diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index b707786d73..88b94689d6 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -51,7 +51,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@master
with:
- dotnet-version: 9.0.100-rc.2.24474.11
+ dotnet-version: 9.0.100
- name: chown
run: |
diff --git a/Directory.Packages.props b/Directory.Packages.props
index c525ea5f77..d08fe2c054 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -6,7 +6,7 @@
-
+
@@ -51,60 +51,60 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -155,17 +155,18 @@
-
+
-
+
-
-
-
+
+
+
+
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
index 9fb30d3fda..22cfb792b5 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
@@ -22,6 +22,7 @@
"Permission:Accounting": "Accounting",
"Permission:Accounting:Quotation": "Quotation",
"Permission:Accounting:Invoice": "Invoice",
+ "Permission:Export" : "Export",
"Menu:Organizations": "Organizations",
"Menu:Accounting": "Accounting",
"Menu:Packages": "Packages",
@@ -649,6 +650,18 @@
"Permission:HeroSections": "Hero Sections",
"RedirectLink": "Redirect link",
"HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?",
- "AbpStudioName": "Abp Studio name"
+ "AbpStudioName": "ABP Studio name",
+ "Permission:EditAttendees": "Edit Attendees",
+ "AttendeesCount": "Attendees Count",
+ "CreateQRCode": "Create QR Code",
+ "DrawTV": "Public draw on the TV",
+ "DrawModal": "Private draw on the modal",
+ "SetAsDrawable": "Set as drawable",
+ "SetAsNoDrawable": "Set as non-drawable",
+ "RemoveAllWinners": "Remove all winners",
+ "EditWinners": "Edit winners",
+ "EditAttendees": "Edit attendees",
+ "ExportAttendeesAsExcel": "Export attendees as Excel",
+ "DuplicateRaffle": "Duplicate raffle"
}
-}
\ No newline at end of file
+}
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
index ae040e7fd2..4856813fe1 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
@@ -1211,6 +1211,5 @@
"TrainingDescription": "We are offering the following training packages for who want to get expertise on the ABP Framework and the ABP.",
"PurchaseDevelopers": "developers",
"LinkExpiredMessage": "The payment link has expired! Contact us at sales@volosoft.com to update the link or click here to navigate to the contact page."
-
}
}
diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
index 987757cd89..87635af9e2 100644
--- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
+++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
@@ -446,6 +446,7 @@
"PackageDetailPage_InstallingUsingPMCDescription1": "Open the Package Manager Console in Visual Studio (Tools -> Nuget Package Manager -> Package Manager Console) and execute the following command",
"UIOptions": "UI Options",
"Testimonials": "Testimonials",
+ "TestimonialsDescription": "Our clients' feedback is invaluable to us. Discover what they have to say about their experience working with us.",
"CoolestCompaniesUseABPFramework": "Coolest Companies Use ABP Framework",
"Index_Page_Testimonial_1": "ABP Framework is not just a tool but a catalyst that has accelerated my growth as a developer. It has made it possible for me to build new features faster than ever before, reminiscent of the experiences of other users. The unified coding pattern has streamlined my projects, giving me more time to focus on creating rather than troubleshooting.\nI would say the ABP Framework has been the cornerstone of my early professional journey. It has facilitated my transition from an aspiring developer to a confident professional ready to make a mark in the software world. I am looking forward to the exciting projects that await me, knowing that ABP will be there to guide me. It is more than just a product; it's a partner in success.",
"Index_Page_Testimonial_2": "ABP Framework is not only a framework, it is also a guidance for project development/management, because it provides DDD, GenericRepository, DI, Microservice, Modularity trainings. Even if you are not going to use framework itself, you can develop yourself with abp.io/docs which is well and professionally prepared. (OpenIddict, Redis, Quartz etc.)\nBecause many thing pre-built, it shortens project development time significantly. (Such as login page, exception handling, data filtering-seeding, audit logging, localization, auto api controller etc.)\nAs an example from our app, i have used Local Event Bus for stock control. So, I am able to manage order movements by writing stock handler.\nIt is wonderful not to lose time for CreationTime, CreatorId. They are filled automatically.",
@@ -549,7 +550,7 @@
"CommercialLicenses": "Commercial Licenses",
"WhatIsDifferencePaidLicenses": "What is the difference between a personal license and other types of paid licenses?",
"DifferencePaidLicenseExplanation1": "A non-personal paid license is the standard licensing option for enterprises and commercial entities. Licenses are purchased by the company and can be used by anyone within the organization.",
- "DifferencePaidLicenseExplanation2": "Personal License; on the other hand, is a type of license for private individuals/freelancers/independent developers who purchase licenses with their own funds and solely for their own use. The Personal License has some limitations. In this plan, there can only be 1 developer working on the ABP project and no additional developers are allowed to be added later to the project. Downloading the source-code of PRO modules is not allowed in the personal license plan. Also, there is no microservice template and tier (layered) architecture in this plan. Personal License holders can only use the following modules: Account, Audit Logging UI, GDPR, Identity, Language Management, LeptonX PRO, OpenIddict UI and SaaS. Personal License holders cannot use the following modules: Chat, CMS-Kit PRO, File Management, Forms, Payment, Text Template Management, and Twilio SMS. You can access the full module list at abp.io/modules.",
+ "DifferencePaidLicenseExplanation2": "Personal License; on the other hand, is a type of license for private individuals/freelancers/independent developers who purchase licenses with their own funds and solely for their own use. The Personal License has some limitations. In this plan, there can only be 1 developer working on the ABP project and no additional developers are allowed to be added later to the project. Downloading the source-code of PRO modules is not allowed in the personal license plan. There is no microservice template in this plan. There is no tier architecture (Web and HTTP API layers are physically separated) in this plan. Personal License holders can only use the following modules: Account, Audit Logging UI, GDPR, Identity, Language Management, LeptonX PRO, OpenIddict UI and SaaS. Personal License holders cannot use the following modules: Chat, CMS-Kit PRO, File Management, Forms, Payment, Text Template Management, and Twilio SMS. You can access the full module list at abp.io/modules.",
"ReadyToStart": "Ready to start?",
"TransformYourIdeasIntoRealityWithOurProfessionalNETDevelopmentServices": "Transform your ideas into reality with our professional .NET development services.",
"ReadyToUpgrade": "Ready to upgrade?",
@@ -1690,8 +1691,8 @@
"HurryUpLastDay": "Hurry Up! Last Day: {0}",
"CreatingCRUDPagesWithABPSuite": "Creating CRUD pages with ABP Suite",
"MultipleYearDiscount": "Multiple Year Discount",
- "CampaignDiscountText": "New Platform Discount",
- "CampaignDiscountName": "New Platform",
+ "CampaignDiscountText": "Black Friday Discount",
+ "CampaignDiscountName": "Black Friday",
"CampaignName:BlackFriday": "Black Friday",
"MultipleOrganizationInfo": "See All Your Organizations",
"AbpStudioBetaAccessInfoTitle": "ABP Studio Beta Access",
@@ -1866,6 +1867,7 @@
"NewsletterEmailFooterTemplateDeleteSubscription": "If you change your mind, you're always welcome to resubscribe!",
"GenerateQuote" : "Generate Quote" ,
"GeneratePriceQuote": "Generate a Price Quote",
- "Qa:QuestionPageTitle": "Support"
+ "Qa:QuestionPageTitle": "Support",
+ "SelectedTrainingName" : "Trainings"
}
-}
\ No newline at end of file
+}
diff --git a/common.props b/common.props
index 217f3031f1..fda9b5e35b 100644
--- a/common.props
+++ b/common.props
@@ -1,8 +1,8 @@
latest
- 9.0.0-rc.2
- 4.0.0-rc.2
+ 9.1.0-preview
+ 4.1.0-preview$(NoWarn);CS1591;CS0436https://abp.io/assets/abp_nupkg.pnghttps://abp.io/
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md
new file mode 100644
index 0000000000..f06648e586
--- /dev/null
+++ b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/POST.md
@@ -0,0 +1,223 @@
+# ABP Platform 9.0 Has Been Released Based on .NET 9.0
+
+
+
+Today, we are happy to release the [ABP](https://abp.io/) version **9.0 RC** (Release Candidate). This blog post introduces the new features and important changes in this new version.
+
+Try this version and provide feedback for a more stable version of ABP v9.0! Thanks to all of you.
+
+## Get Started with the 9.0 RC
+
+You can check the [Get Started page](https://abp.io/get-started) to see how to get started with ABP. You can either download [ABP Studio](https://abp.io/get-started#abp-studio-tab) (**recommended**, if you prefer a user-friendly GUI application - desktop application) or use the [ABP CLI](https://abp.io/docs/latest/cli).
+
+By default, ABP Studio uses stable versions to create solutions. Therefore, if you want to create a solution with a preview version, first you need to create a solution and then switch your solution to the preview version from the ABP Studio UI:
+
+
+
+## Migration Guide
+
+There are a few breaking changes in this version that may affect your application. Please read the migration guide carefully, if you are upgrading from v8.x: [ABP Version 9.0 Migration Guide](https://abp.io/docs/9.0/release-info/migration-guides/abp-9-0)
+
+## What's New with ABP v9.0?
+
+In this section, I will introduce some major features released in this version.
+Here is a brief list of titles explained in the next sections:
+
+* Upgraded to .NET 9.0
+* Introducing the **Extension Property Policy**
+* Allow wildcards for Redirect Allowed URLs
+* Docs Module: Show larger images on the same page
+* Google Cloud Storage BLOB Provider
+* Removed React Native mobile option from free templates
+* Suite: Better naming for multiple navigation properties to the same entity
+* CMS Kit Pro: Feedback feature improvements
+
+### Upgraded to .NET 9.0
+
+We've upgraded ABP to .NET 9.0, so you need to move your solutions to .NET 9.0 if you want to use ABP 9.0. You can check [Microsoft’s Migrate from ASP.NET Core 8.0 to 9.0 documentation](https://learn.microsoft.com/en-us/aspnet/core/migration/80-90), to see how to update an existing ASP.NET Core 8.0 project to ASP.NET Core 9.0.
+
+> **Note:** Since the stable version of .NET 9 hasn't been released yet, we upgraded ABP to .NET v9.0-rc.2. We will update the entire ABP Platform to .NET 9 stable, after Microsoft releases it on November 13-14 with the stable ABP 9.0 release.
+
+### Introducing the Extension Property Policy
+
+ABP provides a module entity extension system, which is a high level extension system that allows you to define new properties for existing entities of the depended modules. This is a powerful way to dynamically add additional properties to entities without modifying the core structure. However, managing these properties across different modules and layers can become complex, especially when different policies or validation rules are required.
+
+**Extension Property Policy** feature allows developers to define custom policies for these properties, such as access control, validation, and data transformation, directly within ABP.
+
+**Example:**
+
+```csharp
+ObjectExtensionManager.Instance.Modules().ConfigureIdentity(identity =>
+{
+ identity.ConfigureUser(user =>
+ {
+ user.AddOrUpdateProperty( //property type: string
+ "SocialSecurityNumber", //property name
+ property =>
+ {
+ //validation rules
+ property.Attributes.Add(new RequiredAttribute());
+ property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4});
+
+ //Global Features
+ property.Policy.GlobalFeatures = new ExtensionPropertyGlobalFeaturePolicyConfiguration()
+ {
+ Features = new[] {"GlobalFeatureName1", "GlobalFeatureName2"},
+ RequiresAll = true
+ };
+
+ //Features
+ property.Policy.Features = new ExtensionPropertyFeaturePolicyConfiguration()
+ {
+ Features = new[] {"FeatureName1", "FeatureName2"},
+ RequiresAll = false
+ };
+
+ //Permissions
+ property.Policy.Permissions = new ExtensionPropertyPermissionPolicyConfiguration()
+ {
+ PermissionNames = new[] {"AbpTenantManagement.Tenants.Update", "AbpTenantManagement.Tenants.Delete"},
+ RequiresAll = true
+ };
+ }
+ );
+ });
+});
+```
+
+### Allow Wildcards for RedirectAllowedURLs
+
+In this version, we made an improvement to the `RedirectAllowedUrls` configuration, which now allows greater flexibility in defining redirect URLs. Previously, developers faced restrictions when configuring URL redirects. Specifically, the `RedirectAllowedUrls` did not support using **wildcards (*)**, limiting how developers could specify which URLs were permissible for redirects.
+
+With the new changes in [#20628](https://github.com/abpframework/abp/pull/20628), the restriction has been relaxed, allowing developers to define redirect URLs that include wildcards. This makes it easier to handle scenarios where a broad range of URLs need to be allowed, without explicitly listing each one.
+
+```json
+{
+ "App": {
+ //...
+ "RedirectAllowedUrls": "http://*.domain,http://*.domain:4567"
+ }
+```
+
+### Docs Module: Show Larger Images
+
+As developers, we rely heavily on clear documentation to understand complex concepts and workflows. Often, an image is worth more than a thousand words, especially when explaining intricate user interfaces, workflows, or code structures. In recognition of this, we recently rolled out an improvement to the Docs Module that enables larger images to be displayed more effectively.
+
+
+
+Before this enhancement, images embedded in documentation were often limited in size, which sometimes made it difficult to see the details in the diagrams, screenshots, or other visual contents. Now, images can be displayed at a larger size, offering better clarity and usability.
+
+> See [https://github.com/abpframework/abp/pull/20557](https://github.com/abpframework/abp/pull/20557) for more information.
+
+### Google Cloud Storage BLOB Provider
+
+ABP provides a BLOB Storing System, which allows you to work with BLOBs. This system is typically used to store file contents in a project and read these file contents when they are needed. Since ABP provides an abstraction to work with BLOBs, it also provides some pre-built storage providers such as [Azure](https://abp.io/docs/latest/framework/infrastructure/blob-storing/azure), [Aws](https://abp.io/docs/latest/framework/infrastructure/blob-storing/aws) and [Aliyun](https://abp.io/docs/latest/framework/infrastructure/blob-storing/aliyun).
+
+In this version, we have introduced a new BLOB Storage Provider for Google Cloud Storage: [`Volo.Abp.BlobStoring.Google`](https://www.nuget.org/packages/Volo.Abp.BlobStoring.Google)
+
+You can [read the documentation](https://abp.io/docs/9.0/framework/infrastructure/blob-storing/google) for configurations and use Google Cloud Storage as your BLOB Storage Provider easily.
+
+### Removed React Native Mobile Option From Free Templates
+
+In this version, we removed the **React Native** mobile option from the open source templates due to maintaining reasons. We updated the related documents and the ABP CLI (both old & new CLI) for this change, and with v9.0, you will not be able to create a free template with react-native as the mobile option.
+
+> **Note:** Pro templates still provide the **React Native** as the mobile option and we will continue supporting it.
+
+If you want to access the open-source React-Native template, you can visit the abp-archive repository from [here](https://github.com/abpframework/abp-archive).
+
+### Suite: Better Naming For Multiple Navigation Properties
+
+Prior to this version, when you defined multiple (same) navigation properties to same entity, then ABP Suite was renaming them with a duplicate number.
+
+As an example,let's assume that you have a book with an author and coauthor, prior to this version ABP Suite was creating a DTO class as below:
+
+```csharp
+public class BookWithNavigationPropertiesDto
+{
+ public BookDto Book { get; set; }
+
+ public AuthorDto Author { get; set; }
+
+ public AuthorDto Author1 { get; set; }
+}
+```
+
+Notice, that since the book entity has two same navigation properties, ABP Suite renamed them with a duplicate number. In this version, ABP Suite will ask you to define a propertyName for the **navigation properties** and you'll be able to specify a meaningful name such as (*CoAuthor*, in this example):
+
+```csharp
+public class BookWithNavigationPropertiesDto
+{
+ public BookDto Book { get; set; }
+
+ public AuthorDto Author { get; set; }
+
+ //used the specified property name
+ public AuthorDto CoAuthor { get; set; }
+}
+```
+
+ABP Suite respects the specified property name for the related navigation property and generates codes regarding that (by removing the *Id* postfix for the related places):
+
+
+
+### CMS Kit Pro: Feedback Feature Improvements
+
+In this version, we revised the [CMS Kit's Feedback Feature](https://abp.io/docs/9.0/modules/cms-kit-pro/page-feedback) and as a result, we made the following improvements:
+
+* A new **auto-handle** setting has been added to the settings page. When this feature is enabled, if feedback is submitted without a user note, the feedback is automatically marked as handled.
+* You can now require users to enter a note when submitting negative feedback. This can be configured in the settings page, ensuring that users provide context when they submit critical feedback.
+* We've added a feedback user ID that is saved in local storage. This allows you to track the number of unique users submitting feedback or determine if the same user is sending new feedback on updated documents.
+
+> For further information about the Page Feedback System, please refer to the [documentation](https://abp.io/docs/9.0/modules/cms-kit-pro/page-feedback).
+
+## Community News
+
+### Join ABP at the .NET Conf 2024!
+
+ABP is excited to sponsor the [14th annual .NET Conf](https://www.dotnetconf.net/)! We've proudly supported the .NET community for years and recognize the importance of this premier virtual event. Mark your calendars for November 12-14, 2024, and join us for 3 incredible days of learning, networking, and fun.
+
+
+
+Also, don't miss out on the co-founder of [Volosoft](https://volosoft.com/) and Lead Developer of [ABP](https://abp.io/), [Halil Ibrahim Kalkan](https://x.com/hibrahimkalkan)'s talk about "Building Modular Monolith Applications with ASP.NET Core and ABP Studio" at 10:00 - 10:30 AM GMT+3 on Thursday, November 14.
+
+### ABP Team Attended the .NETDeveloperDays 2024
+
+We are thrilled to announce that we sponsored the [.NETDevelopersDays 2024](https://developerdays.eu/warsaw/) event. It's one of the premier conferences for .NET developers with **over 1.000 attendees**, **50+ expert speakers**, and **40+ sessions and workshops**.
+
+
+
+Core team members of the ABP Framework, [Halil Ibrahim Kalkan](https://twitter.com/hibrahimkalkan), [İsmail Çağdaş](https://x.com/ismcagdas), [Enis Necipoğlu](https://x.com/EnisNecipoglu), and [Tarık Özdemir](https://x.com/mtozdemir) attended [.NETDevelopersDays 2024](https://developerdays.eu/warsaw/) on October 22-23, 2024 at Warsaw, Poland.
+
+These 2 days with the team were all about chatting and having fun with amazing attendees and speakers. We met with talented and passionate software developers and introduced the [ABP](https://github.com/abpframework/abp) - web application framework built on ASP.NET Core - to them.
+
+Also, we made a raffle and gifted an Xbox Series S to the lucky winner at the event:
+
+
+
+Thanks to everyone who joined the fun and visited at our booth :)
+
+### New ABP Community Articles
+
+There are exciting articles contributed by the ABP community as always. I will highlight some of them here:
+
+* [Alper Ebiçoğlu](https://twitter.com/alperebicoglu) has created **five** new community articles:
+ * [When to Use Cookies, When to Use Local Storage?](https://abp.io/community/articles/when-to-use-cookies-when-to-use-local-storage-uexsjunf)
+ * [.NET 9 Performance Improvements Summary](https://abp.io/community/articles/.net-9-performance-improvements-summary-gmww3gl8)
+ * [ASP.NET Core SignalR New Features — Summary](https://abp.io/community/articles/asp.net-core-signalr-new-features-summary-kcydtdgq)
+ * [Difference Between "Promise" and "Observable" in Angular](https://abp.io/community/articles/difference-between-promise-and-observable-in-angular-bxv97pkc)
+ * [ASP.NET Core Blazor 9.0 New Features Summary 🆕](https://abp.io/community/articles/asp.net-core-blazor-9.0-new-features-summary--x0fovych)
+* [Mohammad AlMohammad AlMahmoud](https://abp.io/community/members/Mohammad97Dev) has created **two** new community articles:
+ * [Implementing Multi-Language Functionality With ABP Framework](https://abp.io/community/articles/implementing-multilanguage-functionality-with-abp-framework-loq7kfx4)
+ * [Configure Quartz.Net in Abp FrameWork](https://abp.io/community/articles/configure-quartz.net-in-abp-framework-3bveq4y1)
+* [.NET Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l) by [Halil İbrahim Kalkan](https://twitter.com/hibrahimkalkan)
+* [PoC of using GrapesJS for ABPs CMS Kit](https://abp.io/community/articles/poc-of-using-grapesjs-for-abps-cms-kit-1rmv4q41) by [Jack Fistelmann](https://abp.io/community/members/jfistelmann)
+* [ABP-Powered Web App with Inertia.js, React, and Vite](https://abp.io/community/articles/abppowered-web-app-with-inertia.js-react-and-vite-j7cccvad) by [Anto Subash](https://antosubash.com/)
+* [Multi-Tenancy Support in Angular Apps with ABP.IO](https://abp.io/community/articles/multitenancy-support-in-angular-apps-with-abp.io-lw9l36c5) by [HeadChannel Team](https://headchannel.co.uk/)
+
+Thanks to the ABP Community for all the content they have published. You can also [post your ABP-related (text or video) content](https://abp.io/community/posts/submit) to the ABP Community.
+
+## Conclusion
+
+This version comes with some new features and a lot of enhancements to the existing features. You can see the [Road Map](https://abp.io/docs/9.0/release-info/road-map) documentation to learn about the release schedule and planned features for the next releases. Please try ABP v9.0 RC and provide feedback to help us release a more stable version.
+
+Thanks for being a part of this community!
\ No newline at end of file
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/abp-team-raffle.jpg b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/abp-team-raffle.jpg
new file mode 100644
index 0000000000..1210f13283
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/abp-team-raffle.jpg differ
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/cover-image.png b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/cover-image.png
new file mode 100644
index 0000000000..f272a8d463
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/cover-image.png differ
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/docs-image-larger.png b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/docs-image-larger.png
new file mode 100644
index 0000000000..95b999560e
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/docs-image-larger.png differ
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/dotnet-conf-2024.png b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/dotnet-conf-2024.png
new file mode 100644
index 0000000000..37ddf06eb4
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/dotnet-conf-2024.png differ
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/dotnet-developer-days-2024.jpg b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/dotnet-developer-days-2024.jpg
new file mode 100644
index 0000000000..eb9fe26dfd
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/dotnet-developer-days-2024.jpg differ
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/studio-switch-to-preview.png b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/studio-switch-to-preview.png
new file mode 100644
index 0000000000..32f6d01edb
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/studio-switch-to-preview.png differ
diff --git a/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/suite-navigation-properties.png b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/suite-navigation-properties.png
new file mode 100644
index 0000000000..4d329ccc7b
Binary files /dev/null and b/docs/en/Blog-Posts/2024-10-23 v9_0_Preview/suite-navigation-properties.png differ
diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
index 7d78d476c5..4afe83c7c9 100644
--- a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
+++ b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
@@ -300,3 +300,7 @@ After making all our changes, we can run the `AspirationalAbp.AppHost` project.
## Conclusion
Combining .NET Aspire with the ABP framework creates a powerful setup for building robust, observable, and feature-rich applications. By integrating Aspire's observability and cloud capabilities with ABP's approach of focusing on your business without repeating yourself, you can develop feature-rich, scalable applications with enhanced monitoring and seamless cloud integration. This guide provides a clear path to set up and configure these technologies, ensuring your applications are well-structured, maintainable, and ready for modern cloud environments.
+
+## See Also
+
+* [.NET Aspire vs ABP Studio: Side by Side](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l)
diff --git a/docs/en/Community-Articles/2024-10-09-Cookies-vs-Local-Storage/Post.md b/docs/en/Community-Articles/2024-10-09-Cookies-vs-Local-Storage/Post.md
new file mode 100644
index 0000000000..bac7f69596
--- /dev/null
+++ b/docs/en/Community-Articles/2024-10-09-Cookies-vs-Local-Storage/Post.md
@@ -0,0 +1,63 @@
+# When to Use Cookies, When to Use Local Storage?
+
+
+
+
+
+## Cookies vs Local Storage
+
+When you want to save client-side data on browsers, you can use `Cookies` or `Local Storage` of the browser. While these methods look similar, they have different behaviors. You need to decide based on the specific use-case, security concerns and the data size being stored. I'll clarify the differences between these methods.
+
+
+
+## When to use Cookies 🍪?
+
+1. **Server Communication (e.g: Authentication Tokens):** Cookies are ideal when you need to send data automatically with HTTP requests to the server, such as authentication tokens (JWTs) or session IDs. Cookies can be configured to be sent only to specific domains or paths, making them useful for session management.
+2. **Cross-Domain Communication:** Cookies can be shared across subdomains, which is useful when working with multiple subdomains under the same parent domain for microservice architecture.
+3. **Expiration Control:** Cookies come with built-in expiration times. You don’t need to manually remove them after a certain period that should expire.
+4. **Security:** Cookies can be marked as `HttpOnly` which makes them accessible **only via the server**, not via JavaScript! Also, when you set a cookie attribute, `Secure` it can be sent only over HTTPS, which forces enhanced security for sensitive data.
+
+
+### Considerations for Cookies
+
+- **Size Limitation:** Cookies are generally limited to around 4KB of data.
+- **Security Risks:** Cookies are susceptible to cross-site scripting (XSS) attacks unless marked `HttpOnly`.
+
+
+---
+
+
+## When to use Local Storage🗄️?
+
+1. **Client-Side Data Storage:** Local storage is ideal for storing large amounts of data (up to 5–10 MB) that doesn’t need to be sent to the server with every request. For example; *user preferences*, *settings*, or *cached data*.
+2. **Persistence:** Data in local storage persists even after the browser is restarted. This behavior makes it useful for long-term storage needs.
+3. **No Automatic Server Transmission:** Local storage data is never automatically sent to the server, which can be a security advantage if you don’t want certain data to be exposed to the server or included in the requests.
+
+
+### Considerations for Local Storage
+
+- **Security Risks:** Local storage is accessible via JavaScript, making it vulnerable to XSS attacks. Sensitive data should not be stored in local storage unless adequately encrypted.
+
+- **No Expiration Mechanism:** Local storage does not have a built-in expiration mechanism. You must manually remove the data when it’s no longer needed.
+
+
+---
+
+
+
+## Summary
+
+### Use Cookies
+
+- For data that needs to be sent to the server with HTTP requests, particularly for session management or authentication purposes.
+
+### Use Local Storage
+
+- For storing large amounts of client-side data that doesn’t need to be automatically sent to the server and for data that should persist across browser sessions.
+
+
+
+In many cases, you might use both cookies and local storage, depending on the specific requirements of different parts of your application. There are also other places where you can store the client-side data. You can check out [this article](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Client-side_storage) for more information.
+
+
+Happy coding 🧑🏽💻
\ No newline at end of file
diff --git a/docs/en/Community-Articles/2024-10-09-Cookies-vs-Local-Storage/cover.png b/docs/en/Community-Articles/2024-10-09-Cookies-vs-Local-Storage/cover.png
new file mode 100644
index 0000000000..5c7f576575
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-09-Cookies-vs-Local-Storage/cover.png differ
diff --git a/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/Post.md b/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/Post.md
new file mode 100644
index 0000000000..67e451f0df
--- /dev/null
+++ b/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/Post.md
@@ -0,0 +1,96 @@
+# .NET 9 Performance Improvements Summary
+
+With every release, .NET becomes faster & faster! You get these improvements for free by just updating your project to the latest .NET!
+
+
+
+It’s very interesting that **20% of these improvements** are implemented by **open-source volunteers** rather than Microsoft employees. These improvements mostly focus on cloud-native and high-throughput applications. I’ll briefly list them below.
+
+
+
+
+
+## 1. Dynamic PGO with JIT Compiler
+
+* ### What is dynamic PGO?
+ With “Profile Guided Optimization” the compiler optimizes the code, based on the flow and the way the code executes. It is predicated on the idea that every potential behavior of the code will always transpire.
+
+* ### What’s Improved?
+ The tiered compilation, inlining, and dynamic PGO are three ways that .NET 9 optimizes the JIT compiler. This enhances runtime performance and speeds up the time for apps to launch.
+
+* ### Performance Gains
+ CPU use is lower during execution; therefore, **startup times are about 15% faster**.
+
+* ### As a Developer
+ Faster, smoother deployments with reduced warm-up times... These enhancements reduce latency for applications with complex workflows, particularly in microservices and high-throughput environments.
+
+* ### How to activate Dynamic PGO?
+ Add the following to your `csproj` file, or if you have several `csproj` files, you can add it once in `Directory.Build.props` file. Check out [this link](https://learn.microsoft.com/en-us/dotnet/core/runtime-config/compilation#profile-guided-optimization) to understand PGO.
+
+```xml
+
+ true
+
+```
+
+
+
+## 2. Library Improvements
+
+* ### What’s Improved?
+
+ LINQ and JSON serialization, collections and libraries are significantly improved with .NET 9.
+
+* ### Performance Gains
+
+ **JSON serialization** performance **increases by about 35%**. This helps with heavy data parsing and API requests. Less memory is allocated to `Span` operations as well, and LINQ techniques such as `Where` and `Select` are now faster.
+
+* ### As a Developer
+
+ This means that apps will be faster, especially those that handle data primarily in JSON or manipulate data with LINQ.
+
+
+
+## 3. ASP.NET Core
+
+* ### What’s Improved?
+ Kestrel server has undergone significant modifications, mostly in processing the HTTP/2 and HTTP/3 protocols.
+
+* ### Performance Gains
+ Now, **Kestrel handles requests up to 20% faster** and **has a 25% reduction in average latency**. Improved connection management and SSL processing also result in overall efficiency gains.
+
+* ### As a Developer
+ These modifications result in less resource use, quicker response times for web applications, and more seamless scaling in high-traffic situations.
+
+
+
+## 4. Garbage Collection & Memory Management
+
+* ### What’s Improved?
+ NET 9’s garbage collection (GC) is more effective, especially for apps with high allocation rates.
+
+* ### Performance Gains
+ Applications experience smoother **garbage collection cycles with 8–12% less memory overhead**, which lowers latency and delays.
+
+* ### As a Developer
+ The performance will be more reliable and predictable for developers as there will be fewer memory-related bottlenecks, particularly in applications that involve frequent object allocations.
+
+
+
+## 5. Native AOT Compilation
+
+* ### What’s Improved?
+ Native AOT (Ahead-of-Time) compilation is now more efficient by lowering memory footprint and cold-start times. This leads to better support for cloud-native applications.
+
+* ### Performance Gains
+ Native AOT apps now have faster cold launches and use **30–40% less memory**. This improvement focuses on containerized applications.
+
+---
+
+
+
+**References:**
+
+* [Microsoft .NET blog post](https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/).
+* [What’s new in the .NET 9 runtime?](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/runtime#performance-improvements)
+
diff --git a/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/cited-from-microsoft-blog-post.png b/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/cited-from-microsoft-blog-post.png
new file mode 100644
index 0000000000..5deb5c12fb
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/cited-from-microsoft-blog-post.png differ
diff --git a/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/cover.png b/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/cover.png
new file mode 100644
index 0000000000..bec5aa6579
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-09-NET9-Performance-Improvements/cover.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md
new file mode 100644
index 0000000000..9e996d2099
--- /dev/null
+++ b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/POST.md
@@ -0,0 +1,138 @@
+# .NET Aspire vs ABP Studio: Side by Side
+
+In this article, I will compare [.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/) by [ABP Studio](https://abp.io/docs/latest/studio) by explaining their similarities and differences.
+
+
+
+## Introduction
+
+While .NET Aspire and ABP Studio are tools for different purpose with different scope and they have different approaches to solve the problems, many developers still may confuse since they also have some similar functionalities and solves some common problems.
+
+In this article, I will clarify all, and you will have a clear understanding of what are the similarities and differences of them. Let's start by briefly define what are .NET Aspire and ABP Studio.
+
+### What is .NET Aspire?
+
+**[.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/)** is a **cloud-ready framework** designed to simplify building distributed, observable, and production-ready applications. It provides a set of opinionated tools and NuGet packages tailored for cloud-native concerns like **orchestration**, **service integration** (e.g., Redis, PostgreSQL), and **telemetry**. Aspire focuses on the **local development experience**, making it easier to manage complex, multi-service apps by **abstracting away configuration details**.
+
+Here, a screenshot from [.NET Aspire dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview) that is used for application monitoring and inspection:
+
+
+
+### What is ABP Studio?
+
+**[ABP Studio](https://abp.io/docs/latest/studio)** is a cross-platform **desktop application** designed to **simplify development** on the ABP Framework by **automating various tasks** and offering a streamlined, **integrated development environment**. It allows developers to **build**, **run**, **test**, **monitor**, and **deploy applications** more efficiently. With features like Kubernetes integration and support for complex multi-application systems, ABP Studio **enhances productivity**, especially in **microservice or modular monolith architectures**.
+
+Here, a screenshot from the ABP Studio [Solution Runner panel](https://abp.io/docs/latest/studio/running-applications) that is used to run, browse, monitor and inspect applications:
+
+
+
+## A Brief Comparison
+
+Before deep diving details, I want to show a **table of features** to compare ABP Studio and .NET Aspire side by side:
+
+
+
+## Comparing the Features
+
+In the next sections, I will go through each feature and explain differences and similarities.
+
+### Integration Packages
+
+ABP Framework has tens of integration packages to 3rd-party libraries and services. .NET Aspire also has some library integrations. But these integrations have different purposes:
+
+* **ABP Framework**'s integrations (like [MongoDB](https://abp.io/docs/latest/framework/data/mongodb), [RabbitMQ](https://abp.io/docs/latest/framework/infrastructure/background-jobs/rabbitmq), [Dapr](https://abp.io/docs/latest/framework/dapr), etc) are integrations for its abstractions and aimed to be **used directly by your application code**. They are complete and sophisticated integrations with the ABP Framework and your codebase.
+* **.NET Aspire**'s integrations (like [MongoDB](https://learn.microsoft.com/en-us/dotnet/aspire/database/mongodb-integration), [RabbitMQ](https://learn.microsoft.com/en-us/dotnet/aspire/messaging/rabbitmq-integration), [Dapr](https://learn.microsoft.com/en-us/dotnet/aspire/frameworks/dapr), etc), on the other hand, for simplifying configuration, service discovery, orchestration and monitoring of these tools within .NET Aspire host. Basically, these are mostly for **integrating to .NET Aspire**, not for integrating to your application.
+
+For example, ABP's [MongoDB](https://abp.io/docs/latest/framework/data/mongodb) integration allows you to use MongoDB over [repository services](https://abp.io/docs/latest/framework/architecture/domain-driven-design/repositories), automatically handles database transactions, [audit logs](https://abp.io/docs/latest/framework/infrastructure/audit-logging), [event publishing](https://abp.io/docs/latest/framework/infrastructure/event-bus/distributed) on data saves, dynamic [connection string](https://abp.io/docs/latest/framework/fundamentals/connection-strings) management, [multi-tenancy](https://abp.io/docs/latest/framework/architecture/multi-tenancy) integration and so on.
+
+On the other hand, .NET Aspire's [MongoDB](https://learn.microsoft.com/en-us/dotnet/aspire/database/mongodb-integration) integration basically adds [MongoDB driver library](https://www.nuget.org/packages/MongoDB.Driver/) to your .NET Aspire host application and configures it so you can discover MongoDB server on runtime, use a MongoDB Docker container and see its health status, logs and traces on .NET Aspire dashboard.
+
+### Starter Templates
+
+Both of ABP Studio and .NET Aspire provide **startup solution templates for new applications**. However, there are huge differences between these startup solution templates and their purpose are completely different.
+
+* ABP Studio provides **production-ready** and [advanced solution templates](https://abp.io/docs/latest/solution-templates) for **layered**, **modular** or **microservice** solution development. They are well configured for **local development** and deploying to **Kubernetes** and other **production environments**. They provide different **UI and database options**, many optional modules and configuration. For example, you can check the [microservice solution template](https://abp.io/docs/latest/solution-templates/microservice/overview) to see how **sophisticated** it is.
+* .NET Aspire's [project templates](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/setup-tooling?tabs=windows&pivots=visual-studio#net-aspire-project-templates)' main purpose is to provide a minimal application structure that is **pre-integrated to .NET Aspire** libraries and configured for **local development** environment.
+
+So, when you start with .NET Aspire project template, you will need to deal with a lot of work to make your solution production and enterprise ready. On the other hand, ABP Studio's solution templates are ready to launch your system from the first day and they provide you a perfect starting point for your new business idea.
+
+### Monitoring & Application Running
+
+Monitoring applications and services is an important requirement for building **complex distributed systems**. Both of ABP Studio and .NET Aspire provide **excellent tools** for that purpose.
+
+* ABP Studio's [Solution Runner panel](https://abp.io/docs/latest/studio/running-applications) provides a powerful UI to run and monitor applications and services. You can see all HTTP requests, distributed events, exceptions and detailed application logs, trace and find problems in your system. You can use its fully functional built-in browser to navigate application UIs easily. You can also create multiple profiles to group and configure the applications for different teams.
+* .NET Aspire's [dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview) can be used to see the states of the running applications and containers, explore their console output, logs, traces and metrics to understand what is happing in your distributed system.
+
+Both tools are pretty useful for monitoring. In addition to monitoring, **ABP Studio offers an advanced UI to control the running applications**, build, start and stop individually or by a group of applications.
+
+### Architecting / Building Solutions
+
+One of the unique features of **ABP Studio** is that it **is an architectural tool** that helps you create the structure and architecture of your solution. You can create any kind of application, from **single-layer** simple web applications to **layered multi-application** solutions, from **monolith modular** to **microservice** systems. In the next section, I will briefly explains these architectural features.
+
+#### Building Modular Monolith Solutions
+
+With ABP Studio, you can create a new solution, **create modules and establish relations** (dependencies) between modules to architect your overall **modular monolith system** easily.
+
+Here, a screenshot where we are adding an existing package reference to the Products module of a modular CRM solution:
+
+
+
+You can see the [Modular Application Development tutorial](https://abp.io/docs/latest/tutorials/modular-crm) to learn how to build such an application step by step.
+
+#### Building Microservice Solutions
+
+ABP Studio provides a full featured [microservice startup solution template](https://abp.io/docs/latest/solution-templates/microservice) and the fundamental tooling to build **large-scale microservice systems**.
+
+Here a screenshot that shows how to add new microservices, API gateways or web applications to a microservice solution:
+
+
+
+.NET Aspire has no such a feature and has no such a plan to provide that kind of architectural solution building experience.
+
+### Kubernetes Integration
+
+Another great ABP Studio feature is [Kubernetes Integration](https://abp.io/docs/latest/studio/kubernetes). It allows you to develop your distributed / microservice solutions as integrated to [Kubernetes](https://kubernetes.io/).
+
+Here, a few tasks you can accomplish using ABP Studio's Kubernetes integration:
+
+* **Build docker images** of your applications and services
+* **Install and uninstall Helm charts** to your Kubernetes cluster
+* **Connect to internal services** of your Kubernetes cluster
+* **Monitor** services and applications that are running in your Kubernetes cluster
+* **Intercept traffic** of a service and redirect requests to your local machine. In that way, you can develop, test and run individual services or applications in your local computer that is **fully integrated** to other services and applications running in Kubernetes.
+
+ABP Studio's Kubernetes Integration makes microservice development so easy and comfortable. On the other hand, .NET Aspire has no such a Kubernetes integrated development experience.
+
+## The ABP Platform
+
+Until now, I directly compared ABP Studio and .NET Aspire features. .NET Aspire is directly built on .NET and ASP.NET Core. However, ABP Studio is not a standalone tool that is built on .NET and ASP.NET Core. It is built on the [ABP Platform](https://abp.io/) (which is built on .NET and ASP.NET Core).
+
+The following diagram shows ABP Platform components at a glance:
+
+
+
+So, when you use ABP Studio, you also take full power of the [open source ABP Framework](https://github.com/abpframework/abp) and other ABP Platform features.
+
+## ABP and .NET Aspire Integration
+
+I have a good news to you. It is actually possible and pretty easy to make ABP Platform and .NET Aspire working together.
+
+You can check [@berkansasmaz](https://abp.io/community/members/berkansasmaz)'s great article: **[How to use .NET Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk)**.
+
+## Licensing
+
+ABP Studio has a Community Edition which is completely free and available to everyone. It includes many of the features I mentioned here. There is also a commercial edition that is included in [commercial ABP licenses](https://abp.io/pricing). You can [check that blog post](https://abp.io/blog/announcing-abp-studio-general-availability) which clearly explains the license differences and introduces the fundamental ABP Studio features.
+
+On the other hand, .NET Aspire is a free tool developed and published by Microsoft. It has no commercial version.
+
+## Conclusion
+
+Both .NET Aspire and ABP Studio serve distinct purposes, catering to different types of development environments. While .NET Aspire excels in simplifying cloud-native application setups and observability, ABP Studio provides a comprehensive framework for modular monoliths and microservice architectures with full-fledged enterprise level production-ready startup solution templates and integrated tools.
+
+In the previous section, it was mentioned that it is possible to [use them together](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk). You don't have to select one of them. However, in my opinion, when you use ABP Studio, you won't need .NET Aspire since ABP Studio can do everything and much more. If you have budget, I suggest to purchase a commercial ABP Studio [license](https://abp.io/pricing) so you can fully unlock its power.
+
+## Resources / Further Reading
+
+* [ABP Studio documentation](https://abp.io/docs/latest/studio)
+* [.NET Aspire documentation](https://learn.microsoft.com/en-us/dotnet/aspire/)
+* [How to use .NET Aspire with ABP framework](https://abp.io/community/articles/how-to-use-.net-aspire-with-abp-framework-h29km4kk)
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-overall-diagram.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-overall-diagram.png
new file mode 100644
index 0000000000..16d397466a
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-overall-diagram.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-add-existing-package.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-add-existing-package.png
new file mode 100644
index 0000000000..a5940a931f
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-add-existing-package.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-add-new-microservice.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-add-new-microservice.png
new file mode 100644
index 0000000000..7af8143949
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-add-new-microservice.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-solution-runner.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-solution-runner.png
new file mode 100644
index 0000000000..27047da5c6
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-solution-runner.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-vs-dotnet-aspire-comparison-table.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-vs-dotnet-aspire-comparison-table.png
new file mode 100644
index 0000000000..8b27070d5c
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/abp-studio-vs-dotnet-aspire-comparison-table.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/cover.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/cover.png
new file mode 100644
index 0000000000..cec722e760
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/cover.png differ
diff --git a/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/dotnet-aspire-dashboard.png b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/dotnet-aspire-dashboard.png
new file mode 100644
index 0000000000..a0401a3fd0
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-11-NET-Aspire-vs-ABP-Studio/dotnet-aspire-dashboard.png differ
diff --git a/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/cover.png b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/cover.png
new file mode 100644
index 0000000000..68819c12d9
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/cover.png differ
diff --git a/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/dog-food.png b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/dog-food.png
new file mode 100644
index 0000000000..67294f7596
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/dog-food.png differ
diff --git a/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/ef-core-upgrade.png b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/ef-core-upgrade.png
new file mode 100644
index 0000000000..b91d5edd5f
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/ef-core-upgrade.png differ
diff --git a/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/net-support-policy.png b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/net-support-policy.png
new file mode 100644
index 0000000000..ae7afa5d8b
Binary files /dev/null and b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/net-support-policy.png differ
diff --git a/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/post.md b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/post.md
new file mode 100644
index 0000000000..2a75a97df3
--- /dev/null
+++ b/docs/en/Community-Articles/2024-10-23-Abp-Net9-Upgrade/post.md
@@ -0,0 +1,147 @@
+# ABP Now Supports .NET 9
+
+
+
+
+
+**.NET 9.0.100-rc.2** has been released on **October 8, 2024**. To align with the latest .NET, we also released the ABP Platform [9.0.0-rc.1](https://github.com/abpframework/abp/releases/tag/9.0.0-rc.1) version.
+**With this release, ABP now supports .NET 9.**
+
+The .NET 9 stable version is planned to be released on **November 12, 2024** before the [.NET Conf 2024](https://www.dotnetconf.net/) event. The ABP 9.0 stable version is planned to be released on November 19, 2024.
+
+---
+
+- **Download the .NET 9 runtime** and SDK from the following link:
+
+ [https://dotnet.microsoft.com/en-us/download/dotnet/9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
+
+- There are many enhancements and bug fixes with ABP 9.0. Read the ABP 9 announcement:
+
+ https://abp.io/blog/announcing-abp-9-0-release-candidate
+
+-
+ Read **our migration ABP 9.0 migration guide** from the following link:
+
+ [abp.io/docs/9.0/release-info/migration-guides/abp-9-0](https://abp.io/docs/9.0/release-info/migration-guides/abp-9-0)
+
+- The following is the **PR is for the .NET 9 upgrade** in the ABP source code:
+
+ [https://github.com/abpframework/abp/pull/20803](https://github.com/abpframework/abp/pull/20803)
+
+---
+
+
+
+## .NET 9 Releases
+
+In the following link, you can find **a list of all .NET 9 releases** with direct links to release notes and announcements/discussions:
+
+* https://github.com/dotnet/core/discussions/9234
+
+
+
+---
+
+
+
+## ABP Supports Both .NET 8 & .NET 9
+
+The ABP 9.0 version fully supports .NET 9 within our new templates and modules. For developers who want to update their ABP packages to the latest but want to keep them in .NET 8, **we support both .NET 8 and .NET 9** in ABP 9. In your host application, you can choose your target framework.
+
+So you can decide which version you want to use in your startup Host Application’s `` tag.
+
+In [this link](https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp/Volo.Abp.csproj#L7) you can see that netstandard2.0/2.1 and net8/9 are supported.
+
+```xml
+
+
+ netstandard2.0;netstandard2.1;net8.0;net9.0
+
+
+```
+
+
+
+### New ASP.NET Core Middleware: Static Asset Delivery
+
+`MapStaticAssets` is a new middleware that helps optimize the delivery of static assets in any ASP.NET Core app, including Blazor apps. With this change, some `JavaScript/CSS/Images` files exist in the [Virtual File System](https://abp.io/docs/latest/framework/infrastructure/virtual-file-system?_redirected=B8ABF606AA1BDF5C629883DF1061649A), but the new ASP.NET Core 9 `MapStaticAssets` can't handle them. You need to add `StaticFileMiddleware` to serve these files. In ABP 9, we added `MapAbpStaticAssetsan `extension method to support the new `MapStaticAssets`. You can read about this new feature at [this link](https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-8.0#static-asset-delivery-optimization).
+ABP’s new extension method is available [here](https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs#L129-L198).
+
+---
+
+
+
+## How to Upgrade from .NET 8 to .NET 9:
+
+Install the latest .NET 9 SDK from [this link](https://dotnet.microsoft.com/en-us/download/dotnet/9.0).
+Upgrade [dotnet-ef](https://learn.microsoft.com/en-us/ef/core/cli/dotnet) tool version with the following command:
+
+```bash
+dotnet tool uninstall --global dotnet-ef && dotnet tool install --global dotnet-ef
+```
+
+
+
+1. Change all `TargetFramework` tags from `net8.0` to `net9.0`.
+2. Upgrade all Microsoft NuGet packages to `9.0.0`.
+3. If you have `global.json`, update `dotnet`version to `9.0.0` .
+4. Replace`app.UseStaticFiles()` to `app.MapAbpStaticAssets()` in your module classes and startup projects.
+ [See the related changes in the repository.](https://github.com/abpframework/abp/commit/0f34f6dfcdbeb5d27fd63cf764f1ef13eb9cdfcd)
+
+
+
+---
+
+
+
+## What’s new with .NET 9
+
+**.NET 9 Blazor New Features**
+
+- https://abp.io/community/articles/asp.net-core-blazor-9.0-new-features-summary--x0fovych
+
+**.NET 9 Performance Improvements Summary**
+
+- https://abp.io/community/articles/.net-9-performance-improvements-summary-gmww3gl8
+
+**What’s new in .NET 9 (Microsoft’s post)**
+
+- https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview
+
+
+
+---
+
+
+
+## We Are Eating Our Own Dog Food
+
+Before we release any version of ABP, **we test our upcoming version** on our sample apps and live website https://abp.io. The ABP.io website is also built on top of the ABP Framework, and you can see that we have already started to use .NET 9-rc.2 on our live website.
+
+
+
+
+
+---
+
+
+
+## Microsoft .NET Support Policy
+
+Lastly, I want to mention Microsoft's .NET support policy.
+
+- **.NET 7** support has been **finished** on **May 2024**.
+- **.NET 8** will be supported until **November 2026**.
+- **.NET 9** is on the standard term support, which means Microsoft will release patches until **May 2026**.
+
+Find detailed information about the .NET support policy at [this link.](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core)
+
+
+
+---
+
+
+
+## Finally
+
+.NET 9 is making a significant impact. It introduces features like Native AOT for faster applications, enhanced AI integration and improved tools for cloud-native and cross-platform development, all aimed at simplifying developers’ work. Whether you’re handling small projects or large-scale enterprise applications, it offers enhancements that **elevate your productivity by just upgrading your .NET version to 9.0**
diff --git a/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/POST.md b/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/POST.md
new file mode 100644
index 0000000000..3cd4bdc706
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/POST.md
@@ -0,0 +1,125 @@
+# Hybrid Cache in .NET 9
+
+.NET 9 introduces an exciting feature: **HybridCache**, an advanced caching mechanism that seamlessly combines multiple caching strategies to maximize performance and scalability.
+
+It offers a flexible caching solution that combines the best aspects of local and distributed caching. **HybridCache** is particularly useful in scenarios where quick, in-memory access is desirable but data consistency across multiple application instances is also a requirement.
+
+In this article, we’ll explore **HybridCache** in .NET 9 and how it integrates with ABP Framework using `AbpHybridCache`. This new feature offers a robust solution for applications that need to scale while maintaining efficient caching strategies.
+
+## What is HybridCache?
+
+**HybridCache** is designed to merge different caching layers, commonly including an in-memory cache (for high-speed access) and a distributed cache (for scalability across multiple instances). This hybrid approach allows for:
+
+* **Improved Performance**: Frequently accessed data is stored in-memory, reducing latency.
+* **Increased Scalability**: Cached data can still be shared across distributed environments, essential for load-balanced applications.
+* **Automatic Synchronization**: Changes in distributed cache automatically update the in-memory cache, ensuring data consistency.
+
+## Using HybridCache with ABP
+
+> For more information about the implementation in the ABP side, you can refer to the pull request [here](https://github.com/abpframework/abp/pull/20859).
+
+ABP's support for **HybridCache** is available starting from version 9.0 through the [`AbpHybridCache`](https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs) implementation. By leveraging this feature, developers using ABP can implement hybrid caching in a way that aligns with ABP’s modular and extensible architecture.
+
+To demonstrate how to use **HybridCache** in ABP, let's start with a simple example.
+
+> You can create an ABP-based application with v9.0+, and then follow the next steps for using hybrid caching in your application.
+
+### Configuring the `AbpHybridCacheOptions` (Optional)
+
+First, you can configure the hybrid cache options in your module class as below (it's optional):
+
+```csharp
+using Microsoft.Extensions.Caching.Hybrid;
+using Volo.Abp.Caching.Hybrid;
+
+public class YourModule : AbpModule
+{
+ public override void ConfigureServices(ServiceConfigurationContext context)
+ {
+ //...
+
+ Configure(options =>
+ {
+ //configuring the global hybrid cache options
+ options.GlobalHybridCacheEntryOptions = new HybridCacheEntryOptions()
+ {
+ Expiration = TimeSpan.FromMinutes(20),
+ LocalCacheExpiration = TimeSpan.FromMinutes(10)
+ };
+ });
+ }
+}
+```
+
+* You can configure the `AbpHybridCacheOptions` to set *keyPrefix* for your cache keys, throw or hide exceptions for the distributed cache (by default *it hides errors*), or configure cache for specific cache item keys and more...
+* By setting the `GlobalHybridCacheEntryOptions`, you specify the caching options globally in your application. Thanks to that, you don't need to manually pass the related options whenever you use the `IHybridCache` service.
+
+### Using the `IHybridCache` Service
+
+After the configuration, now you can inject the `IHybridCache` and use it to set and retrieve cache values:
+
+```csharp
+using Volo.Abp.Caching.Hybrid;
+
+public class BookAppService : ApplicationService, IBookAppService
+{
+ private readonly IHybridCache _hybridCache;
+
+ public BookAppService(IHybridCache hybridCache)
+ {
+ _hybridCache = hybridCache;
+ }
+
+ public async Task GetBookWithPageCountAsync(string name)
+ {
+ var cacheKey = "cacheKey:book-" + name;
+
+ // Retrieve data from hybrid cache
+ return await _hybridCache.GetOrCreateAsync(cacheKey, async () =>
+ {
+ // Simulating getting and returning the data if not exist in the cache
+ return new BookCacheItem
+ {
+ Name = name,
+ PageCount = 100
+ };
+ });
+ }
+}
+
+public class BookCacheItem
+{
+ public string Name { get; set; }
+
+ public int PageCount { get; set; }
+}
+```
+
+* You can use the `IHybridCache` or `IHybridCache` service to leverage the hybrid caching. If you use `IHybridCache`as the service, then you should pass the cache key as *string* like in the example above.
+* In this example, you used the `GetOrCreateAsync` method, which first tries to get the cache item with the provided cache key, if there is no cache with the specified key, then it runs the factory method and add the returned data to the cache.
+* Alternatively, you can use the `SetAsync` method to set the cache item.
+
+### Debugging the `IHybridCache` Service (deep-dive)
+
+When you debug the `IHybridCache` service, you'll notice the L1 and L2 cache stores. (L1 is in-memory cache store and L2 is the distributed cache store):
+
+
+
+As you can see from the figure, it only set the cache item to the **LocalCache** (`MemoryCache`) and did not set the **BackendCache** (`DistributedCache`) because I did not configure the distributed cache and not running my application in multiple instances. But as you can notice, even without an `IDistributedCache` configuration, the `HybridCache` service will still provide in-process caching.
+
+**Note:** If you configure distributed caching options, `HybridCache` service uses the distributed cache and sets the **BackendCache**.
+
+## Conclusion
+
+The **HybridCache** library in .NET 9 provides a powerful tool for applications needing both high-speed caching and consistency in distributed environments.
+
+With ABP Framework’s `AbpHybridCache` support, integrating this feature into an ABP-based application becomes straightforward. This setup helps ensure that cached data remains synchronized across instances, bringing a new level of flexibility to caching in .NET 9 applications.
+
+> For more information, you can refer to the [Microsoft's official document](https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0#new-hybridcache-library).
+
+## References
+
+- https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0#new-hybridcache-library
+- https://www.youtube.com/watch?v=TDyZc11cJfA
+- https://github.com/abpframework/abp/pull/20803
+- https://github.com/abpframework/abp/pull/20859
diff --git a/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/cover-image.png b/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/cover-image.png
new file mode 100644
index 0000000000..3494a01265
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/cover-image.png differ
diff --git a/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/debug-hybrid-cache.png b/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/debug-hybrid-cache.png
new file mode 100644
index 0000000000..3f8c8e0b1c
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-01-Hybrid-Cache-Net-9/debug-hybrid-cache.png differ
diff --git a/docs/en/Community-Articles/2024-11-04-EF Core 9 Read-only-Primitive-Collections/POST.md b/docs/en/Community-Articles/2024-11-04-EF Core 9 Read-only-Primitive-Collections/POST.md
new file mode 100644
index 0000000000..94d2e7fa4a
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-04-EF Core 9 Read-only-Primitive-Collections/POST.md
@@ -0,0 +1,86 @@
+# EF Core 9 Read-only Primitive Collections
+
+In this article, we will explore the new features introduced in EF Core 9, specifically focusing on Read-only Primitive Collections. EF Core 8 introduced support for mapping arrays and mutable lists of primitive types, and you can read more about it [here](https://abp.io/community/articles/ef-core-8-primitive-collections-ttn5b6xp). This has been expanded in EF Core 9 to include read-only collections/lists. Specifically, EF Core 9 supports collections typed as `IReadOnlyList`, `IReadOnlyCollection`, or `ReadOnlyCollection`.
+
+## Introduction to EF Core 9 Read-only Primitive Collections
+
+Entity Framework Core 9 introduces several enhancements, one of which is the support for Read-only Primitive Collections. This feature aims to provide better support for scenarios where collections of primitive types, such as `int`, `string`, or `bool`, need to be used in a read-only manner in your entity classes. Previously, developers had to use complex workarounds to ensure collections couldn't be modified, but EF Core 9 now provides a simpler, built-in solution to handle this more effectively.
+
+### Why Read-only Primitive Collections Matter
+
+Read-only Primitive Collections are particularly useful when you need to guarantee the integrity of certain data within your entities. For example, imagine you have a `Car` entity that has a collection of `Colors`, represented as a set of enums. You might not want these colors to be modified after they're initially set, ensuring that any business logic reliant on these values remains consistent.
+
+EF Core 9 introduces a convenient way to define these collections as read-only, helping developers maintain stricter control over their data.
+
+### How It Works
+
+Defining a read-only primitive collection is quite straightforward in EF Core 9. You can use the `IReadOnlyList`, `IReadOnlyCollection`, or `ReadOnlyCollection` types to declare your properties, ensuring a consistent read-only behavior. This helps maintain data integrity by preventing modifications after the collection is set. Below is an example that includes a `Car` class and a `Color` enum. The `Car` class has a `Colors` property that holds a read-only list of available colors, ensuring that these values cannot be modified after being initially set:
+
+```csharp
+public enum Color
+{
+ Black,
+ White,
+ Red,
+ Blue
+}
+
+public class Car
+{
+ public int Id { get; set; }
+ public string Brand { get; set; }
+ public string Model { get; set; }
+ public IReadOnlyList Colors { get; private set; } = new List { Color.Black, Color.White }.AsReadOnly();
+
+ protected Car()
+ {
+ /* This constructor is for deserialization / ORM purpose */
+ }
+
+ public Car(string brand, string model, IEnumerable colors)
+ {
+ Brand = brand;
+ Model = model;
+ Colors = colors.ToList().AsReadOnly();
+ }
+}
+```
+
+In the example above, `Colors` is defined as a read-only list, preventing any accidental modifications once it is set. This ensures that data integrity is maintained without the need for manual validation.
+
+To query cars with specific colors, you can use the following example:
+
+```csharp
+var colors = new List { Color.Black, Color.White };
+var cars = await context.Cars
+ .Where(c => c.Colors.Intersect(colors).Any())
+ .ToListAsync();
+```
+
+The query selects all cars that have any of the specified colors in their `Colors` collection.
+
+The SQL result looks like this; as you can see, it sends colors as parameters instead of adding them inline. It also uses the `json_each` function to deserialize on the database side:
+
+```sql
+SELECT "c"."id",
+ "c"."brand",
+ "c"."colors",
+ "c"."model"
+FROM "cars" AS "c"
+WHERE EXISTS (SELECT 1
+ FROM (SELECT "c0"."value"
+ FROM Json_each("c"."colors") AS "c0"
+ INTERSECT
+ SELECT "c1"."value"
+ FROM Json_each(@__colors_0) AS "c1") AS "i")
+```
+
+### Conclusion
+
+Read-only primitive collections make it easier to enforce data integrity by preventing changes to your collection data. This feature helps simplify your code while ensuring that critical parts of your data remain consistent.
+
+## References
+
+- https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-9.0/whatsnew#read-only-primitive-collections
+- https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-8.0/whatsnew#primitive-collections
+- https://abp.io/community/articles/ef-core-8-primitive-collections-ttn5b6xp
diff --git a/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md
new file mode 100644
index 0000000000..174aca756d
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/Post.md
@@ -0,0 +1,54 @@
+# .NET Aspire 9.0 Features
+
+.NET Aspire 9.0 is the next major release, supporting both .NET 8 and .NET 9. This version includes new features and improvements.
+
+## Upgrade to .NET Aspire
+
+Now, you don't need workloads to develop .NET Aspire applications. In your project, you can add an SDK reference to `Aspire.AppHost.Sdk`.
+For more information, you can check out [https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9?tabs=windows#upgrade-to-net-aspire-9](https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9?tabs=windows#upgrade-to-net-aspire-9) which explains upgrading an existing project in details.
+
+## Dashboard
+
+.NET Aspire offers a nice dashboard for developers to observe the performance and behavior of their applications. In this version, there are some enhancements;
+
+* **Manage resource lifecycle**: You can stop, start, and restart resources.
+* **Mobile and responsive support**: The .NET Aspire dashboard is now mobile-friendly.
+* **Sensitive properties**: Properties can be marked as sensitive, automatically masking them in the dashboard UI.
+* **Volumes**: Configured container volumes are listed in resource details.
+* **Health checks**: .NET Aspire 9 adds support for health checks.
+
+
+
+## Telemetry
+
+.NET Aspire 9 comes with many new features to the Telemetry service.
+
+* **Improve telemetry filtering**: Telemetry data can now be filtered by attribute values.
+* **Combine telemetry from multiple resources**: If a resource has multiple replicas, you can now filter telemetry data to view from all instances.
+* **Browser telemetry support**: The dashboard now supports OpenTelemetry Protocol (OTLP) over HTTP and cross-origin resource sharing (CORS).
+
+
+
+## Orchestration
+
+The .NET App Host is a core component of the .NET runtime that helps launch and execute .NET applications.
+.NET Aspire 9 introduces many new features to the app host. Let's take a look;
+
+* **Waiting for dependencies**: You can configure a resource to wait for another resource to start before starting.
+* **Resource health checks**: The `Waiting for dependencies` feature uses health checks to determine if a resource is ready.
+
+## Integrations
+
+.NET Aspire has integrations with some services and tools that make it easy to get started. New integrations are coming with .NET Aspire 9.
+
+* Redis Insight
+* OpenAI (Preview)
+* MongoDB
+* Azure
+
+For Azure part, it is better to check the official documentation here [https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9-release-candidate-1?tabs=windows&pivots=visual-studio#azure](https://learn.microsoft.com/en-us/dotnet/aspire/whats-new/dotnet-aspire-9-release-candidate-1?tabs=windows&pivots=visual-studio#azure) because it has a very detailed explanation.
+
+## ABP Studio
+
+.NET Aspire and [ABP Studio](https://abp.io/studio) are tools for different purposes with different scopes, and they have different approaches to solving problems; many developers may still be confused since they also have some similar functionalities and solve some common problems. You can check the comparison of .NET Aspire and ABP Studio in this [article](https://abp.io/community/articles/.net-aspire-vs-abp-studio-side-by-side-t1c73d1l).
+
diff --git a/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/aspire_resource_lifecycle.jpg b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/aspire_resource_lifecycle.jpg
new file mode 100644
index 0000000000..011a705beb
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/aspire_resource_lifecycle.jpg differ
diff --git a/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/aspire_trace_filter.jpg b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/aspire_trace_filter.jpg
new file mode 100644
index 0000000000..f7563e632b
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-05-.NET Aspire 9.0 Features/aspire_trace_filter.jpg differ
diff --git a/docs/en/Community-Articles/2024-11-05-SignalR-supports-trimming-and-Native-AOT/POST.md b/docs/en/Community-Articles/2024-11-05-SignalR-supports-trimming-and-Native-AOT/POST.md
new file mode 100644
index 0000000000..c43c30d268
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-05-SignalR-supports-trimming-and-Native-AOT/POST.md
@@ -0,0 +1,113 @@
+# SignalR supports trimming and Native AOT
+
+## What is SignalR?
+
+SignalR is a library that allows you to add real-time web functionality to your applications. It provides a simple API for creating server-to-client remote procedure calls (RPC) that can be called from the server and client. Now SignalR supports trimming and Native AOT in .NET 8.0 and .NET 9.0. You can learn more about [SignalR new features](https://abp.io/community/articles/asp.net-core-signalr-new-features-summary-kcydtdgq) in this article.
+
+## What is trimming and Native AOT?
+
+AOT (Ahead-of-Time) compilation is a feature that allows you to compile your application into native code before running it. This can help improve performance and reduce startup times. Trimming is a feature that allows you to remove unused code from your application, reducing its size and improving performance. You can learn more about [Native AOT Compilation](https://abp.io/community/articles/native-aot-compilation-in-.net-8-oq7qtwov) in this article.
+
+## How to use SignalR with trimming and Native AOT?
+
+You can create ASP.NET Core AOT application with using the following command:
+
+```bash
+dotnet new webapiaot -n Acme.Sample
+```
+
+The created application uses `CreateSlimBuilder` method to create minimal builder for the application. You can use `CreateBuilder` method to create a builder with all the services registered. However, deploying an application with `CreateSlimBuilder` method is more convenient because it reduces the size of the application. You can learn more about [CreateSlimBuilder vs CreateBuilder](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/native-aot#createslimbuilder-vs-createbuilder).
+
+Replace the `Program.cs` file with the following code:
+
+```csharp
+using Microsoft.AspNetCore.SignalR;
+using System.Text.Json.Serialization;
+
+var builder = WebApplication.CreateSlimBuilder(args);
+
+builder.Services.AddSignalR();
+builder.Services.Configure(o =>
+{
+ o.PayloadSerializerOptions.TypeInfoResolverChain.Insert(0, AppJsonSerializerContext.Default);
+});
+
+var app = builder.Build();
+
+app.MapHub("/chatHub");
+app.MapGet("/", () => Results.Content("""
+
+
+
+ SignalR Chat
+
+
+
+
+
+
+
+
+
+
+
+""", "text/html"));
+
+app.Run();
+
+[JsonSerializable(typeof(string))]
+internal partial class AppJsonSerializerContext : JsonSerializerContext { }
+
+public class ChatHub : Hub
+{
+ public async Task SendMessage(string user, string message)
+ {
+ await Clients.All.SendAsync("ReceiveMessage", user, message);
+ }
+}
+```
+
+It is a simple chat application that uses SignalR to send and receive messages.
+
+
+
+Before deploying the application, ensure that **Desktop development with C++** is installed on your machine if you're using Windows OS. For more details, you can check the [pre-requisites](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot#prerequisites).
+
+You can deploy the application with the following command:
+
+```bash
+dotnet publish -c Release
+```
+
+### Limitations
+
+Since we are using Native AOT, there are some limitations that you should be aware of:
+
+- **Only the JSON protocol is supported**: For the payload serialization in SignalR, only the JSON protocol is supported. You need to configure the `JsonHubProtocolOptions` to use the `AppJsonSerializerContext` for serialization/deserialization.
+- **Reflection**: Native AOT does not support reflection. You need to use the `JsonSerializable` attribute to specify the types that should be serialized/deserialized. In this example, we have used the `JsonSerializable` attribute for the `string` type in the `AppJsonSerializerContext` class.
+
+For more details, you can check the [limitations](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot#limitations-of-native-aot-deployment) of Native AOT.
+
+## Conclusion
+
+In this article, we learned how to use SignalR with trimming and Native AOT in .NET 8.0 and .NET 9.0. We created a simple chat application that uses SignalR to send and receive messages. We also discussed the limitations of using Native AOT and how to overcome them.
+
+For more information, you can refer to the [Microsoft's official document](https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0#signalr-supports-trimming-and-native-aot).
\ No newline at end of file
diff --git a/docs/en/Community-Articles/2024-11-05-SignalR-supports-trimming-and-Native-AOT/chat.png b/docs/en/Community-Articles/2024-11-05-SignalR-supports-trimming-and-Native-AOT/chat.png
new file mode 100644
index 0000000000..d6dff70d6d
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-05-SignalR-supports-trimming-and-Native-AOT/chat.png differ
diff --git a/docs/en/Community-Articles/2024-11-06-Keyed-DI-in-Middlewares-Net-9/post.md b/docs/en/Community-Articles/2024-11-06-Keyed-DI-in-Middlewares-Net-9/post.md
new file mode 100644
index 0000000000..4cb6992d0d
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-06-Keyed-DI-in-Middlewares-Net-9/post.md
@@ -0,0 +1,58 @@
+# Middleware Now Supports Keyed Dependency Injection in .NET 9
+
+This article explores a new feature in .NET 9 that enables keyed dependency injection in middleware. Previously, .NET 8 introduced keyed services, which allowed developers to register multiple instances of the same service type with distinct keys. Now, .NET 9 extends this feature to middleware, making it easier to inject specific services within the middleware based on defined keys. For more details, see this [overview on the .NET blog](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#keyed-di-in-middleware).
+
+## What is Keyed Dependency Injection?
+
+Keyed dependency injection is a technique for registering multiple service versions with unique identifiers, or “keys.” This approach is especially helpful when multiple implementations of the same service are required in different contexts. For example, you may have various logging services but want to inject a specific logger based on the application’s current needs. By using keys, developers can ensure that the appropriate service version is injected precisely where it’s needed.
+
+## Using Keyed Dependency Injection in Middleware
+
+In .NET 9, developers can now use keyed dependency injection directly in middleware. Keyed services can be injected through the middleware constructor or via the `Invoke`/`InvokeAsync` methods, allowing for straightforward and flexible control of service instances in middleware components. Here’s an example of how to configure and use keyed dependency injection in middleware:
+
+```csharp
+var builder = WebApplication.CreateBuilder(args);
+
+// Register services with unique keys
+builder.Services.AddKeyedSingleton("test");
+builder.Services.AddKeyedScoped("test2");
+
+var app = builder.Build();
+app.UseMiddleware();
+app.Run();
+
+internal class MyMiddleware
+{
+ private readonly RequestDelegate _next;
+ private readonly MySingletonClass _singletonService;
+
+ // Constructor injection with key
+ public MyMiddleware(RequestDelegate next, [FromKeyedServices("test")] MySingletonClass singletonService)
+ {
+ _next = next;
+ _singletonService = singletonService;
+ }
+
+ // Invoke method with additional scoped service injection using key
+ public Task Invoke(HttpContext context, [FromKeyedServices("test2")] MyScopedClass scopedService)
+ {
+ // Middleware logic here
+ return _next(context);
+ }
+}
+```
+
+In this example:
+- `MySingletonClass` and `MyScopedClass` are registered with unique keys (`"test"` and `"test2"`).
+- These services are injected into the middleware through both the constructor and `Invoke` method, based on their respective keys.
+
+This approach allows developers to manage which service instances are available within middleware precisely.
+
+## Conclusion
+
+Keyed dependency injection in middleware is a significant addition in .NET 9. It provides developers with more control over which services are injected based on specific keys. This enhancement enables selective service injection in middleware scenarios, allowing for more modular and maintainable applications.
+
+## References
+
+- [.NET 9 Release Notes](https://github.com/dotnet/core/blob/main/release-notes/9.0/preview/rc1/aspnetcore.md#keyed-di-in-middleware)
+- [Dependency Injection and Keyed Services](https://learn.microsoft.com/aspnet/core/fundamentals/dependency-injection#keyed-services)
\ No newline at end of file
diff --git a/docs/en/Community-Articles/2024-11-06-Optimize-static-web-asset-delivery/POST.md b/docs/en/Community-Articles/2024-11-06-Optimize-static-web-asset-delivery/POST.md
new file mode 100644
index 0000000000..67c4762952
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-06-Optimize-static-web-asset-delivery/POST.md
@@ -0,0 +1,108 @@
+# Optimizing Static Asset Delivery feature in ASP.NET Core 9.0
+
+Delivering static assets efficiently is a key factor in building performant web applications. By optimizing how assets like CSS, JavaScript, and images are served to the browser, you can reduce load times, decrease network traffic, and improve the overall user experience.
+
+One powerful tool to help achieve this is **MapStaticAssets**, a feature in ASP.NET Core that significantly optimizes the delivery of static resources. Whether you're working with Blazor, Razor Pages, MVC, or other UI frameworks, **MapStaticAssets** streamlines asset management and ensures that your web app delivers resources in the most efficient way possible.
+
+## Why Optimizing Static Assets Matters
+
+Serving static assets without optimization can lead to several performance bottlenecks:
+
+- **Excessive network requests**: The browser may need to request the same resources multiple times, even if they haven’t changed.
+- **Unnecessary data transfer**: Larger files are sent over the network, consuming bandwidth and slowing down page loads.
+- **Outdated assets**: Without proper cache management, users may receive stale versions of files after an app update.
+
+Optimizing static assets involves compressing files, managing caching headers, and ensuring that only the necessary resources are sent to the client. **MapStaticAssets** takes care of all these issues in a seamless, automated way.
+
+## What is MapStaticAssets?
+
+**MapStaticAssets** is designed to enhance the default static asset serving mechanism in ASP.NET Core. It can replace `UseStaticFiles` in most scenarios and comes with several built-in optimizations. These optimizations are executed at both build and publish time, ensuring that static resources are served in the most efficient way possible when your app is running.
+
+Here's how you can implement **MapStaticAssets** in your app:
+
+```csharp
+var builder = WebApplication.CreateBuilder(args);
+
+builder.Services.AddRazorPages();
+
+var app = builder.Build();
+
+if (!app.Environment.IsDevelopment())
+{
+ app.UseExceptionHandler("/Error");
+ app.UseHsts();
+}
+
+app.UseHttpsRedirection();
+
+app.UseRouting();
+
+app.UseAuthorization();
+
+// Replacing UseStaticFiles with MapStaticAssets
+app.MapStaticAssets();
+app.MapRazorPages();
+
+app.Run();
+```
+
+## Key Features of MapStaticAssets
+
+1. **Build-time Compression**:
+ **MapStaticAssets** automatically compresses all static assets during the build process. It uses **gzip** compression during development and **gzip + brotli** compression when publishing. This reduces the file size significantly, ensuring faster download times.
+
+ For example, in a default Razor Pages template, assets like `bootstrap.min.css` and `jquery.js` are compressed by over 80%, resulting in significantly reduced file sizes:
+
+ | File | Original Size | Compressed Size | Compression Reduction |
+ |----------------------|---------------|-----------------|-----------------------|
+ | `bootstrap.min.css` | 163 KB | 17.5 KB | 89.26% |
+ | `jquery.js` | 89.6 KB | 28 KB | 68.75% |
+ | `bootstrap.min.js` | 78.5 KB | 20 KB | 74.52% |
+ | **Total** | 331.1 KB | 65.5 KB | 80.20% |
+
+2. **Content-based ETags**:
+ **MapStaticAssets** generates **ETags** based on the SHA-256 hash of the file content, encoded in Base64. This ensures that the browser only re-downloads a resource if its content has changed. This eliminates unnecessary network requests, improving page load speeds.
+
+3. **Smaller File Sizes for Libraries**:
+ Popular component libraries, such as **Fluent UI Blazor** and **MudBlazor**, benefit from similar compression optimizations. For example, the size of the **MudBlazor** library is reduced by over 90%, from 588 KB to just 46.7 KB after compression.
+
+ | File | Original Size | Compressed Size | Compression Reduction |
+ |----------------------|---------------|-----------------|-----------------------|
+ | `MudBlazor.min.css` | 541 KB | 37.5 KB | 93.07% |
+ | `MudBlazor.min.js` | 47.4 KB | 9.2 KB | 80.59% |
+ | **Total** | 588.4 KB | 46.7 KB | 92.07% |
+
+4. **Automatic Optimization**:
+ As libraries or components are added or updated, **MapStaticAssets** automatically optimizes the assets as part of the build process. This includes minimizing the size of JavaScript and CSS files, reducing the impact of mobile or low-bandwidth environments.
+
+5. **Serving Assets with a CDN**:
+ Although **MapStaticAssets** is focused on server-side optimizations, integrating a **CDN (Content Delivery Network)** can further boost performance by serving static assets from servers geographically closer to the user, reducing latency.
+
+## Comparing MapStaticAssets to IIS Dynamic Compression
+
+**MapStaticAssets** provides several advantages over traditional dynamic compression techniques, such as IIS **gzip** compression:
+
+- **Simplicity**: There is no need for server-specific configuration, making **MapStaticAssets** easy to implement.
+- **Performance**: By compressing assets at build time, the app doesn't need to perform compression during every request, which improves server performance.
+- **Optimization**: Developers can focus on ensuring that assets are compressed to the smallest possible size during the build process.
+
+For example, using **MapStaticAssets**, a file like `MudBlazor.min.css` is compressed down to 37.5 KB, whereas IIS dynamic compression might result in a size of 90 KB. This represents a **59%** reduction in size.
+
+## About MapAbpStaticAssets
+
+The ABP framework is 100% compatible with this new feature.
+
+However, some JavaScript, CSS, and image files exist in the [Virtual File System](https://abp.io/docs/latest/framework/infrastructure/virtual-file-system), which ASP.NET Core's **MapStaticAssets** can't handle. For these files, additional **StaticFileMiddleware** is needed to serve them, which is where **MapAbpStaticAssets** comes in.
+
+**MapAbpStaticAssets** adds the necessary **StaticFileMiddleware** to ensure that virtual files are correctly served. This middleware setup ensures seamless delivery of virtual resources alongside static assets.
+
+You can view the source code of **MapAbpStaticAssets** on [GitHub](https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs#L129-L198).
+
+## Conclusion
+
+Optimizing static asset delivery is essential for building fast, efficient web applications. **MapStaticAssets** simplifies and automates the optimization of static files by providing build-time compression, caching headers, and content-based ETags. This ensures that your app's static assets are always delivered in the most efficient way, whether users are on fast broadband or slower mobile connections. By using **MapStaticAssets**, you can deliver a faster, more reliable experience for your users with minimal effort.
+
+## References
+
+* [Static files in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-9.0)
+* [What's new in ASP.NET Core 9.0](https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-8.0#optimize-static-web-asset-delivery)
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/cover.png b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/cover.png
new file mode 100644
index 0000000000..b7dbfab3a8
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/cover.png differ
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img1.png b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img1.png
new file mode 100644
index 0000000000..e47683afd8
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img1.png differ
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img2.png b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img2.png
new file mode 100644
index 0000000000..179250369e
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img2.png differ
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img3.png b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img3.png
new file mode 100644
index 0000000000..a458547e8a
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img3.png differ
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img4.png b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img4.png
new file mode 100644
index 0000000000..30e539ffb2
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img4.png differ
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img5.png b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img5.png
new file mode 100644
index 0000000000..5b5c1a9b7d
Binary files /dev/null and b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/img5.png differ
diff --git a/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/post.md b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/post.md
new file mode 100644
index 0000000000..e729f12aff
--- /dev/null
+++ b/docs/en/Community-Articles/2024-11-13-BuiltIn-OpenApi-Documentation/post.md
@@ -0,0 +1,126 @@
+Built-in OpenAPI Document Generation with .NET 9 — No more SwaggerUI! 👋
+========================================================================
+
+
+
+What’s Swagger UI?
+------------------
+
+[Swagger UI](https://swagger.io/) is an open-source tool that automatically generates an interactive, web-based documentation interface for APIs defined using the OpenAPI Specification (OAS). It simplifies the process of exploring and testing APIs directly from the browser, making it a popular choice for developers and API consumers. It provides paid also free services.
+
+> Previously, Swagger was included by default from **.NET 5** to **.NET 8**, which provides OpenAPI support.
+
+What’s OpenAPI?
+---------------
+
+OpenAPI is a standard specification for defining RESTful APIs. Its website is [https://www.openapis.org/](https://www.openapis.org/). Their specifications let developers create, understand, document, and integrate APIs more efficiently.
+
+OpenAPI Microsoft Documentation 👉 [https://aka.ms/aspnet/openapi](https://aka.ms/aspnet/openapi)
+
+
+
+Replacement of Swagger UI with OpenAPI for API projects — Bye Swashbuckle 👋
+----------------------------------------------------------------------------
+
+
+
+Swagger UI, a third-party tool used for documenting and testing APIs, is no longer integrated into NET 9, as Microsoft wants a solution with first-class support, better control, and enhanced security.
+
+In March 2024, the ASP.NET Core team announced plans to remove the `Swashbuckle.AspNetCore` dependency from web API templates in the upcoming .NET 9 release.
+
+> This decision was influenced by the project's lack of active maintenance and the absence of an official release for .NET 8.
+
+The team intends to enhance the `Microsoft.AspNetCore.OpenApi` package to provide built-in OpenAPI document generation capabilities, reducing reliance on external tools. Community members expressed concerns about the inactivity of Swashbuckle and discussed alternatives like contributing to or forking the project. The ASP.NET Core team has engaged with the maintainers of both Swashbuckle and NSwag to explore potential collaborations and ensure a smooth transition for developers.
+
+In the below issue, you can see the details of this decision:
+
+* https://github.com/dotnet/aspnetcore/issues/54599
+
+
+
+**Jeremy** -Product Manager- at Microsoft answers why they took this decision in [this post](https://github.com/dotnet/aspnetcore/issues/54599#issuecomment-2004975574).
+
+
+
+Why is SwaggerUI Removed from .NET 9?
+-------------------------------------
+
+**The change is due to a lack of maintenance of the Swagger library**, although it has seen some recent updates.
+
+This change aims to reduce dependency on external tools and provide a streamlined, out-of-the-box experience for generating OpenAPI documentation for ASP.NET Core Web APIs.
+
+
+
+What are the Benefits of the New OpenAI Documentation?
+---------------------------------------------------------------
+
+1. **Native Support and Reduced Dependency**
+
+The new `Microsoft.AspNetCore.OpenApi` package provides first-class support for OpenAPI.Reduces reliance on external tools like Swashbuckle or NSwag for basic documentation needs.
+
+2. **Simplified Configuration**
+
+No need for extensive setup or third-party integrations. Just by defining controllers and endpoints, the framework can automatically generate OpenAPI specifications.
+
+3. **Better Integration with Minimal APIs**
+
+- The built-in support is optimized for **Minimal APIs**, a feature introduced in .NET 6. Automatically includes metadata for routes, request parameters, and responses.
+
+4. **Performance Improvement**
+
+- The native implementation leverages source generators to reduce runtime overhead. Faster and more efficient than traditional runtime-based solutions like Swashbuckle.
+
+5. **Compatibility with Existing Tools**
+
+* The OpenAPI output can still be consumed by Swagger UI, NSwag, or other tools for visualization, testing, or client generation.
+
+How to Use the New OpenAPI in .NET9?
+------------------------------------
+
+If you are creating a new ASP.NET Core project, you can see the below checkbox to add OpenAPI.
+
+
+
+When I created a new .NET 9 web project, I saw that OpenAPI had already been added.
+
+
+
+Add the required NuGet package [Microsoft.AspNetCore.OpenApi](https://www.nuget.org/packages/Microsoft.AspNetCore.OpenApi)
+
+```
+dotnet add package Microsoft.AspNetCore.OpenApi
+```
+
+### Enable OpenAPI Support
+
+Add the following services and middleware in `Program.cs`
+
+```
+var builder = WebApplication.CreateBuilder();
+builder.Services.AddOpenApi(); //<<-----
+var app = builder.Build();
+app.MapOpenApi(); //<<-----
+app.MapGet("/", () => "Test");
+app.Run();
+```
+
+Your OpenAPI document URL is [_https://localhost:7077/openapi/v1.json_](https://localhost:7077/openapi/v1.json)
+
+Change the port to your active port. This is how it looks like:
+
+
+
+Alternative 3rd Party Tool: Scalar
+==================================
+
+**Scalar** is an open-source API platform for RestAPI documentation. Also, it provides an interface for interacting with RESTful API. Generates interactive and user-friendly API documentation. Supports OpenAPI and Swagger specifications. It’s open-source with **7K stars** on GitHub.
+
+See the repo 👉 [https://github.com/scalar/scalar](https://github.com/scalar/scalar).
+
+
+
+**References**
+
+* [https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-8.0#openapi](https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-8.0#openapi)
+
+
diff --git a/docs/en/cli/index.md b/docs/en/cli/index.md
index 2c8a4d894e..9297965bb4 100644
--- a/docs/en/cli/index.md
+++ b/docs/en/cli/index.md
@@ -913,7 +913,7 @@ abp logout
### bundle
-This command generates script and style references for ABP Blazor WebAssembly and MAUI Blazor project and updates the **index.html** file. It helps developers to manage dependencies required by ABP modules easily. In order ```bundle``` command to work, its **executing directory** or passed ```--working-directory``` parameter's directory must contain a Blazor or MAUI Blazor project file(*.csproj).
+This command generates script and style references for ABP Blazor WebAssembly and MAUI Blazor project and updates the **index.html** file. It helps developers to manage dependencies required by ABP modules easily. In order for ```bundle``` command to work, its **executing directory** or passed ```--working-directory``` parameter's directory must contain a Blazor or MAUI Blazor project file(*.csproj).
Usage:
diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json
index d8dc6158c5..d30b25dfb6 100644
--- a/docs/en/docs-nav.json
+++ b/docs/en/docs-nav.json
@@ -893,7 +893,7 @@
"items": [
{
"text": "Overview",
- "path": "framework/ui/mvc-razor-pages/overall"
+ "path": "framework/ui/mvc-razor-pages/overall.md"
},
{
"text": "Navigation / Menus",
@@ -1642,6 +1642,10 @@
"text": "Overview",
"path": "solution-templates"
},
+ {
+ "text": "Template Guide",
+ "path": "solution-templates/guide.md"
+ },
{
"text": "Single-Layer Solution",
"path": "solution-templates/single-layer-web-application"
diff --git a/docs/en/framework/architecture/domain-driven-design/specifications.md b/docs/en/framework/architecture/domain-driven-design/specifications.md
index 867080b86e..68ff038b7e 100644
--- a/docs/en/framework/architecture/domain-driven-design/specifications.md
+++ b/docs/en/framework/architecture/domain-driven-design/specifications.md
@@ -81,7 +81,7 @@ namespace MyProject
{
public class CustomerService : ITransientDependency
{
- public async Task BuyAlcohol(Customer customer)
+ public async Task BookRoom(Customer customer)
{
if (!new Age18PlusCustomerSpecification().IsSatisfiedBy(customer))
{
@@ -120,7 +120,7 @@ namespace MyProject
_customerRepository = customerRepository;
}
- public async Task> GetCustomersCanBuyAlcohol()
+ public async Task> GetCustomersCanBookRoom()
{
var queryable = await _customerRepository.GetQueryableAsync();
var query = queryable.Where(
@@ -254,4 +254,4 @@ Some benefits of using specifications:
### When To Not Use?
- **Non business expressions**: Do not use specifications for non business-related expressions and operations.
-- **Reporting**: If you are just creating a report, do not create specifications, but directly use `IQueryable` & LINQ expressions. You can even use plain SQL, views or another tool for reporting. DDD does not necessarily care about reporting, so the way you query the underlying data store can be important from a performance perspective.
\ No newline at end of file
+- **Reporting**: If you are just creating a report, do not create specifications, but directly use `IQueryable` & LINQ expressions. You can even use plain SQL, views or another tool for reporting. DDD does not necessarily care about reporting, so the way you query the underlying data store can be important from a performance perspective.
diff --git a/docs/en/get-started/index.md b/docs/en/get-started/index.md
index 1f8d864450..6ffbfe548f 100644
--- a/docs/en/get-started/index.md
+++ b/docs/en/get-started/index.md
@@ -12,3 +12,7 @@ Please select one of the following documents best fits for your application:
- [MAUI Application](maui.md)
- [WPF Application](wpf.md)
- [Console Application](console.md)
+
+## Which Startup Template is Suitable for Me?
+
+You can see the *[Solution Template Selection Guide](../solution-templates/guide.md)* if you are not sure which solution template is suitable for you.
diff --git a/docs/en/modules/openiddict.md b/docs/en/modules/openiddict.md
index 5f421d9001..35c5220096 100644
--- a/docs/en/modules/openiddict.md
+++ b/docs/en/modules/openiddict.md
@@ -279,7 +279,7 @@ UserInfoController -> connect/userinfo
> **Device flow** implementation will be done in the commercial module.
-#### AbpOpenIddictAspNetCoreOptions
+### AbpOpenIddictAspNetCoreOptions
`AbpOpenIddictAspNetCoreOptions` can be configured in the `PreConfigureServices` method of your OpenIddict [module](../framework/architecture/modularity/basics.md).
diff --git a/docs/en/solution-templates/guide.md b/docs/en/solution-templates/guide.md
new file mode 100644
index 0000000000..cb14f57ef3
--- /dev/null
+++ b/docs/en/solution-templates/guide.md
@@ -0,0 +1,184 @@
+# Solution Templates: A Guide to Select the Right One For You
+
+ABP provides several [startup templates](index.md) to you. It is important to start with the right startup template that is suitable for your **project** and **team**. This guide aims to lead you to select the most proper startup template for your requirements.
+
+The following **architectures** will be discussed based on ABP startup templates:
+
+* **Single-Layer** (non-layered) application
+* **N-Layered** application
+* **Modular** application
+* **Microservice** solution
+
+## What is a Startup Template?
+
+In the following section, you will understand what a startup template is and what it provides.
+
+### Pre-Architected Solution Structure
+
+A startup solution template is a **pre-architected** structure. For example, the [layered startup template](layered-web-application/index.md) is a great starting point if you want to build a layered application code-base based on [Domain-Driven Design](../framework/architecture/domain-driven-design/index.md) principles and patterns.
+
+However, starting with any startup template **doesn't limit you** on adding or removing projects, layers, integration packages, and creating other applications/services. You can even start with a [single-layer application template]() and convert it to a microservice solution. However, if you want to build a microservice solution, starting with the [microservice startup template](microservice/index.md) is the best.
+
+So, it is **best to start with the most suitable startup template** for your purpose and then modify the solution to fit your custom requirements.
+
+### Well-Structured Code Organization
+
+Besides the overall solution structure, the internals of each project in a solution template are well-structured. It is clear where will you place your [entities](../framework/architecture/domain-driven-design/entities.md), [repositories](../framework/architecture/domain-driven-design/repositories.md), [data access code](../framework/data/index.md), [application services](../framework/architecture/domain-driven-design/application-services.md), [API controllers](../framework/api-development/index.md), [UI elements](../framework/ui/index.md), etc. You don't spend time thinking about how to **organize your codebase** in every new project. If you prefer to build automated tests for your application, the test projects are also included and pre-configured.
+
+### Library Integrations & Configurations
+
+When you use ABP startup solution templates to create a new solution, some **fundamental library installations** ([Serilog](https://serilog.net/), [Autofac](https://autofac.org/), [AutoMapper](https://automapper.org/), [Swagger](https://swagger.io/), [HealthCheck](https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks) and others..) and their fine-tuned configurations are already prepared for you. Also, required **[ABP packages](https://abp.io/packages)** are just installed based on your preferences and configured for **development and production environments**.
+
+### Development Ready
+
+When you create a new solution, or when a new teammate starts to work on your existing solution, it is pretty **easy to understand** the solution structure, design decisions and the development flow by the help of [solution structure documents](index.md) and [development tutorials](../tutorials/index.md).
+
+### Production Ready
+
+ABP's startup templates are ready for production out of the box. You can just create a new solution and **deploy it** to your production environment. It is not only about **technical readiness**, but also about **functional readiness**.
+
+When you create a new ABP solution, **fundamental modules are already installed**. Your application has a robust [account module](../modules/account.md) (user registration, login, social logins, 2-factor authentication, user lockout, password complexity control...), an advanced [identity module](../modules/identity.md) (user, role and permission management), and many other production-ready [pre-built application modules](../modules/index.md) are just working as a part your application in the first day.
+
+## The Startup Solution Templates
+
+Up to this point, it is explained what a startup template is and the features it offers. In the following section, you will see the types of startup solution templates and **which one is best for you**.
+
+### Single-Layer Application Solution Template
+
+The [single-layer solution template](single-layer-web-application/index.md) is the simplest. It provides a **minimal solution architecture** while starting a new project. Your .NET solution typically contains a **single, or a few .NET projects** depending on your UI and other preferences while creating your solution.
+
+The following figure shows a single-project web application that has [MVC (Razor Pages) UI](../framework/ui/mvc-razor-pages/overall.md) and [Entity Framework Core](../framework/data/entity-framework-core/index.md) database provider with the default configuration:
+
+
+
+As you see in the preceding figure, all the application code (entities, data access, services, UI pages, etc.) are located in a **single .NET project**.
+
+#### When Should You Start a Single-Layer Solution Template?
+
+In the following conditions, you may consider to use the single-layer solution template:
+
+* If **your project is small** and you don't expect that it will grow by the time. But remember that many projects are thought of as small in the beginning.
+* If your project is a **temporary project** and it will be trash in a short time. It can be a POC project or a temporary application for a demo or advertisement campaign.
+* If you are a **single developer** or there are only 2-3 developers working on your solution, and these developers are not experienced and are not willing to understand the structure and benefits of a layered application.
+
+If the preceding conditions are met with your case, you can consider starting with this solution template.
+However, keep in mind that your solution can quickly become a **[big ball of mud](https://thedomaindrivendesign.io/big-ball-of-mud/)**.
+We think that only a **very small portion of applications** are suitable for that kind of solution structure.
+
+Note that the single-layer solution template doesn't provide the following options/features:
+
+* Mobile application integration
+* Public website (a second web application for landing page of your product)
+* Tiered architecture (for MVC applications, separates UI and service layers)
+* Separate tenant schema (for multi-tenant applications)
+* Kubernetes / Helm configuration
+* Automated (unit/integration) test projects
+
+These options are not implemented to keep the solution structure as simple as possible. If you need some of these, please feel free to use the layered solution template.
+
+### Layered Solution Template
+
+The [layered application startup template](layered-web-application/index.md) is a .NET solution that consists of several projects.
+Each project represents a layer of the application or has a specific functionality for the solution.
+
+The exact project count in your solution depends on the options you have selected.
+The following figure shows a solution with [MVC (Razor Pages) UI](../framework/ui/mvc-razor-pages/overall.md) and [Entity Framework Core](../framework/data/entity-framework-core/index.md) database provider with the default configuration:
+
+
+
+The solution is layered based on Domain-Driven Design principles and extended based on real-world business application requirements. It includes test projects for each layer. Layering the solution has great benefits:
+
+* It makes your business code (domain & application layers) independent from infrastructure (UI and database) that makes it more **maintainable and long-living**.
+* Different developers can **focus on different layers**. It is valuable when multiple developers (with different roles) touching to the same solution.
+* It **separate concerns**, so you can focus on a single concern at a time. You can optimize your data access code without touching other layers, you can change your UI code without breaking your business logic.
+* It provides **maximum code reusability**. If you have multiple applications (e.g. one back office application, one end-user application, and a mobile application), it is easy to separate these application's codebases (simply create new application & UI layers for each application type) while they can share the same domain and data access layers.
+* Separating **UI layer** gives an opportunity to **replace/modify** it in the future without affecting other parts of your solution. You know, UI is the fastest changing technology in software industry.
+
+While it may seem a little complicated at the beginning, once you **complete the [Book Store tutorial](../tutorials/book-store/index.md)**, you will easily understand the purpose and usage of each project.
+
+#### When Should You Start a Layered Solution Template?
+
+In the following conditions, you may consider to use the layered solution template:
+
+* If your project **code-base** is relatively **larger**.
+* If your project is **relatively complex** and involves multiple business domains or complex workflows.
+* If your project is a **long-term** project and you want to design it as **maintainable** for long years.
+* If you are **a team of developers** working on your solution. When multiple teams or developers work on different parts of the system.
+* If your solution will have **multiple** web, mobile or other type of **applications** that need to **share** the same business logic.
+* If your project needs **scalability**, solutions that may need to scale in functionality or user load over time.
+* If your project needs **extensibility**, which requires the addition of new features or integration with third-party services.
+
+### Modular Monolith Applications
+
+ABP does not provide a specific modular monolith application startup template. However, it is not needed. Let us explain why.
+
+The ABP Framework and [ABP Studio](../studio/index.md) are already designed to support modular application development from their beginning. ABP framework provides all the **necessary infrastructure** for [modularity](../framework/architecture/modularity/basics.md) and all other framework features are **compatible with modular solutions**.
+
+On the other hand, the main purpose of ABP Studio's [Solution Explorer panel](../studio/solution-explorer.md) is to **architect and build modular and complex software solutions**. You can easily create new modules, arrange dependencies between the modules and import/install these modules into a monolith application. While you can do all these manually yourself, ABP Studio makes it extremely easy to do and understand it.
+
+#### How to Build a Modular Monolith Application?
+
+A **modular monolith** application consists of a **single host** application and **multiple sub-modules**. Typically, each module has its own .NET solution that contains the code related to that module. So, the general structure is shown in the following figure:
+
+
+
+In this example, `MyCrm.Host` is an almost-empty host application that has package references to other modules. Every module consists of two packages: implementation and contract packages.
+
+You can follow the steps below to create such a modular solution with ABP Studio:
+
+* **Create a new application** using either [single-layer](single-layer-web-application/index.md) or [layered](layered-web-application/index.md) application startup template. That application will be the **host application** of your solution.
+* **Create new modules** (right-click to the solution root, select the *Add* -> *New Module* -> ... command).
+* **Import & Install** these **modules** to the host application.
+
+> You can follow the **[Modular Monolith Application Development Tutorial](../tutorials/modular-crm/index.md)** to learn how to build a modular application step by step.
+
+#### Which Startup Template should be used for a Modular Application?
+
+So, both [single-layer](single-layer-web-application/index.md) and [layered](layered-web-application/index.md) application startup templates are inherently modular. Just use one of them and start your modular solution. You may wonder which one to start:
+
+* Use the **[single-layer startup template](single-layer-web-application/index.md)** for the host application of your modular monolith if you will leave the host application as empty. It will contain some configuration code of course, but it won't contain any actual application code. **This is the suggested approach.**
+* Use the **[layered application startup template](layered-web-application/index.md)** if you will write some application code into the hosting application. You may want to write some code that makes multiple module operations that are not easy to implement in a particular module. In that case, a layered hosting application will be a better way to organize your codebase. However, this approach can quickly move your solution away from a modular system. So, take your own risk.
+
+#### When Should You Start a Modular Monolith Application?
+
+In the following conditions, you may consider to build a modular software solution:
+
+* If your **domain is too complex** to develop and maintain in a single monolith codebase.
+* If your business domain has clear functional boundaries and is possible to **split into sub-domains**.
+* If you have **multiple teams** that will work on the solution.
+* When you need to **reduce complexity** early on. And if you are considering migrating your application to a **microservice system**.
+
+While all these are also suitable for microservice solutions (which will be discussed in the next section), a modular solution is more suitable than microservices for most of the projects.
+Especially if you don't need to have technology diversity, deploy and scale services independently and serve too many users concurrently with a fault-tolerant system, a modular monolith application would be a better choice to not deal with the complexity of a microservice system. Also, it is better to start with a thin architecture when you have a small team that can focus on building features without spending time managing distributed architecture complexities. Another advantage is that the modular monoliths avoid the network latency and communication overhead inherent in microservices, so debugging and monitoring are easier as all modules run within a single application. In summary, if you anticipate that your application may grow to require a microservices architecture in the future, a modular monolith is a great starting point.
+
+> Build for Now, Scale for Tomorrow
+
+Even if you are considering building a microservice architecture, it is usually advised to [start with a monolith modular first](https://martinfowler.com/bliki/MonolithFirst.html), then migrate to microservices later once your business and module boundaries are more stable.
+
+### Microservice Solution Template
+
+ABP's [microservice startup template](microservice/index.md) includes multiple services, API gateways and applications that are well integrated into each other and ready to be a great **base solution for your microservice system**.
+In the following picture, you can see an overall diagram that shows the main components of the solution (they vary based on the options while you are creating your solution):
+
+
+
+#### When Should You Start a Microservice Solution Template?
+
+In the following conditions, you may consider to build a microservice system:
+
+* If your **domain is too complex** to develop and maintain in a single monolith codebase.
+* If your business domain is possible to **split into sub-domains**.
+* If you have **multiple teams** that will work on the solution in parallel.
+* If you need to **develop**, **test**, **deploy** and **scale services** independently.
+* If you need to use **multiple technology stacks** so, some services can be built with .NET, and others can be built with Java, Python, etc...
+* If you need to serve **too many users** concurrently with a **high available** and **fault tolerant** system.
+* If you have **DevOps** knowledge and culture in your company. If you can deal with **complex** development, build, test, deployment and production environments.
+
+**Use Case Examples**
+* **E-Commerce Platforms**: Separate services for cart, checkout, inventory, and shipping.
+* **Streaming Services**: Modules for content delivery, user preferences, and recommendations.
+* **SaaS Platforms**: Independent services for billing, user accounts, and analytics.
+
+## Conclusion
+
+In summary, the ABP Platform offers a variety of solution templates tailored to different architectural needs, including layered applications, microservices, and modular development. These templates provide a great foundation for building robust applications by implementing best practices and providing essential features. By selecting the right template, you can streamline the development process, ensuring scalability and maintainability in your project.
diff --git a/docs/en/solution-templates/images/example-modular-solution.png b/docs/en/solution-templates/images/example-modular-solution.png
new file mode 100644
index 0000000000..49e7b72c08
Binary files /dev/null and b/docs/en/solution-templates/images/example-modular-solution.png differ
diff --git a/docs/en/solution-templates/images/layered-abp-application.png b/docs/en/solution-templates/images/layered-abp-application.png
new file mode 100644
index 0000000000..02c8fa49a0
Binary files /dev/null and b/docs/en/solution-templates/images/layered-abp-application.png differ
diff --git a/docs/en/solution-templates/images/single-layer-abp-solution.png b/docs/en/solution-templates/images/single-layer-abp-solution.png
new file mode 100644
index 0000000000..fab2a85ecd
Binary files /dev/null and b/docs/en/solution-templates/images/single-layer-abp-solution.png differ
diff --git a/docs/en/solution-templates/index.md b/docs/en/solution-templates/index.md
index 76a5348bec..b5bf59688d 100644
--- a/docs/en/solution-templates/index.md
+++ b/docs/en/solution-templates/index.md
@@ -1,12 +1,21 @@
# Solution Templates
-ABP provides pre-architected and production-ready templates to jump start a new solution. The following solution templates are provided out of the box:
+ABP provides pre-architected and production-ready templates to jump start a new solution.
-* **[Single-Layer Solution](single-layer-web-application)**: A single-project solution. Recommended for building an application with a **simpler and easy to understand** architecture.
-* **[Layered Solution](layered-web-application)**: A fully layered (multiple projects) solution based on [Domain Driven Design](../framework/architecture/domain-driven-design) practices. Recommended for long-term projects that need a **maintainable and extensible** codebase.
-* **[Microservice Solution](microservice)**: A **distributed solution** to build **microservice systems**. It includes pre-built services, API gateways, web and mobile applications, Kubernetes and Helm configuration, and everything you need to start your large-scale microservice solution.
-* **[Application Module](application-module)**: A template that can be used to create a **reusable [application module](../modules)** based on the [module development best practices & conventions](../framework/architecture/best-practices). It is also suitable for creating **services** (with or without UI).
+> **You can see the [Solution Template Selection Guide](guide.md) if you are not sure which solution template is suitable for you.**
+
+The following solution templates are provided out of the box:
+
+* **[Single-Layer Solution](single-layer-web-application/index.md)**: A single-project solution. Recommended for building an application with a **simpler and easy to understand** architecture.
+* **[Layered Solution](layered-web-application/index.md)**: A fully layered (multiple projects) solution based on [Domain Driven Design](../framework/architecture/domain-driven-design) practices. Recommended for long-term projects that need a **maintainable and extensible** codebase.
+* **[Microservice Solution](microservice/index.md)**: A **distributed solution** to build **microservice systems**. It includes pre-built services, API gateways, web and mobile applications, Kubernetes and Helm configuration, and everything you need to start your large-scale microservice solution.
+* **[Application Module](application-module/index.md)**: A template that can be used to create a **reusable [application module](../modules/index.md)** based on the [module development best practices & conventions](../framework/architecture/best-practices/index.md). It is also suitable for creating **services** (with or without UI).
* **Others**
- [MAUI Application](../get-started/maui.md)
- [WPF Application](../get-started/wpf.md)
- - [Console Application](../get-started/console.md)
\ No newline at end of file
+ - [Console Application](../get-started/console.md)
+
+## See Also
+
+* [Solution Template Selection Guide](guide.md)
+* [Get Started with ABP Platform](../get-started/index.md)
\ No newline at end of file
diff --git a/docs/en/solution-templates/layered-web-application/index.md b/docs/en/solution-templates/layered-web-application/index.md
index ef8e707249..5e0d64b2d8 100644
--- a/docs/en/solution-templates/layered-web-application/index.md
+++ b/docs/en/solution-templates/layered-web-application/index.md
@@ -1,9 +1,9 @@
# Layered Application Solution Template
-## Introduction
-
This template provides a layered application structure based on the [Domain Driven Design](../../framework/architecture/domain-driven-design) (DDD) practices.
+## Getting Started
+
This document explains **the solution structure** and projects in details. If you want to start quickly, follow the guides below:
* [The getting started document](../../get-started/layered-web-application.md) explains how to create a new application in a few minutes.
@@ -68,7 +68,8 @@ Use the `-m` (or `--mobile`) option to specify the mobile application framework:
abp new Acme.BookStore -m react-native
````
-If not specified, no mobile application will be created.
+* [The getting started document](../../get-started/layered-web-application.md) explains how to create a new application with this startup template.
+* [The application development tutorial](../../tutorials/book-store/part-01.md) explains step by step application development with this startup template.
## Solution Structure
diff --git a/docs/en/solution-templates/single-layer-web-application/index.md b/docs/en/solution-templates/single-layer-web-application/index.md
index 5984ffa70a..d5720f5602 100644
--- a/docs/en/solution-templates/single-layer-web-application/index.md
+++ b/docs/en/solution-templates/single-layer-web-application/index.md
@@ -1,66 +1,15 @@
# Single Layer Application Solution Template
-## Introduction
-
This template provides a simple solution structure with a single project. This document explains that solution structure in details.
-### The Difference Between the Application Solution Templates
-
-ABP's [Layered Application Solution Template](../layered-web-application) provides a well-organized and layered solution to create maintainable business applications based on the [Domain Driven Design](../../framework/architecture/domain-driven-design) (DDD) practices. However, some developers find this template a little bit complex for simple and short-term applications. The single-layer application template has been created to provide a simpler development model for such applications. This template has the same functionality, features and modules on runtime with the [Layered Application Solution Template](../layered-web-application) but the development model is minimal and everything is in a single project (`.csproj`).
-
-## How to Start with It?
-
-You can use the [ABP CLI](../../cli) to create a new project using this startup template. Alternatively, you can generate a CLI command for this startup template from the [Get Started](https://abp.io/get-started) page. In this section, we will use the ABP CLI.
-
-Firstly, install the ABP CLI if you haven't installed it before:
-
-```bash
-dotnet tool install -g Volo.Abp.Studio.Cli
-```
-
-Then, use the `abp new` command in an empty folder to create a new solution:
-
-```bash
-abp new Acme.BookStore -t app-nolayers
-```
-
-* `Acme.BookStore` is the solution name, like *YourCompany.YourProduct*. You can use single-level, two-level or three-level naming.
-* In this example, the `-t` (or `--template`) option specifies the template name.
-
-### Specify the UI Framework
+## Getting Started
-This template provides multiple UI frameworks:
-
-* `mvc`: ASP.NET Core MVC UI with Razor Pages (default)
-* `blazor`: Blazor UI
-* `blazor-server`: Blazor Server UI
-* `angular`: Angular UI
-* `none`: Without UI (for HTTP API development)
-
-Use the `-u` (or `--ui`) option to specify the UI framework while creating the solution:
-
-```bash
-abp new Acme.BookStore -t app-nolayers -u angular
-```
-
-This example specifies the UI type (the `-u` option) as `angular`. You can also specify `mvc`, `blazor`, `blazor-server` or `none` for the UI type.
-
-### Specify the Database Provider
-
-This template supports the following database providers:
-
-- `ef`: Entity Framework Core (default)
-- `mongodb`: MongoDB
-
-Use the `-d` (or `--database-provider`) option to specify the database provider while creating the solution:
-
-```bash
-abp new Acme.BookStore -t app-nolayers -d mongodb
-```
+* Follow the [Getting Started guide](../../get-started/single-layer-web-application.md) to create a new solution using this startup solution template.
+* Follow the [TODO application tutorial](../../tutorials/todo/single-layer/index.md) to learn how to create a simple application with this startup solution template.
-## Solution Structure
+## The Solution Structure
-If you don't specify any additional options while creating an `app-nolayers` template, you will have a solution as shown below:
+If you created your solution with the default options, you will have a .NET solution as shown below:

diff --git a/docs/en/suite/generating-crud-page.md b/docs/en/suite/generating-crud-page.md
index e1461e3d0a..00c5ca07a2 100644
--- a/docs/en/suite/generating-crud-page.md
+++ b/docs/en/suite/generating-crud-page.md
@@ -273,7 +273,7 @@ Alternatively, you can add `IdentityUser` entity (or any other entity) as a navi
### New book dialog
-###### 
+### 
### Book list page
diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js
index e43c7caad9..0f2b028daf 100644
--- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js
+++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js
@@ -226,7 +226,7 @@ var abp = abp || {};
};
var hideColumnWithoutRedraw = function (tableInstance, colIndex) {
- tableInstance.fnSetColumnVis(colIndex, false, false);
+ tableInstance.api().column(colIndex).visible(false, false);
};
var hideEmptyColumn = function (cellContent, tableInstance, colIndex) {
diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs
index 900f252a77..7ad3dbd7bf 100644
--- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs
+++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs
@@ -93,21 +93,21 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
RecycleMethodInfo.Invoke(this, new object[] { lease! });
}
- public byte[]?[] GetMany(IEnumerable keys)
+ public virtual byte[]?[] GetMany(IEnumerable keys)
{
keys = Check.NotNull(keys, nameof(keys));
return GetAndRefreshMany(keys, true);
}
- public async Task GetManyAsync(IEnumerable keys, CancellationToken token = default)
+ public virtual async Task GetManyAsync(IEnumerable keys, CancellationToken token = default)
{
keys = Check.NotNull(keys, nameof(keys));
return await GetAndRefreshManyAsync(keys, true, token);
}
- public void SetMany(IEnumerable> items, DistributedCacheEntryOptions options)
+ public virtual void SetMany(IEnumerable> items, DistributedCacheEntryOptions options)
{
var cache = Connect();
@@ -126,7 +126,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
}
}
- public async Task SetManyAsync( IEnumerable> items, DistributedCacheEntryOptions options, CancellationToken token = default)
+ public virtual async Task SetManyAsync(IEnumerable> items, DistributedCacheEntryOptions options, CancellationToken token = default)
{
token.ThrowIfCancellationRequested();
@@ -147,21 +147,21 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
}
}
- public void RefreshMany(IEnumerable keys)
+ public virtual void RefreshMany(IEnumerable keys)
{
keys = Check.NotNull(keys, nameof(keys));
GetAndRefreshMany(keys, false);
}
- public async Task RefreshManyAsync(IEnumerable keys, CancellationToken token = default)
+ public virtual async Task RefreshManyAsync(IEnumerable keys, CancellationToken token = default)
{
keys = Check.NotNull(keys, nameof(keys));
await GetAndRefreshManyAsync(keys, false, token);
}
- public void RemoveMany(IEnumerable keys)
+ public virtual void RemoveMany(IEnumerable keys)
{
keys = Check.NotNull(keys, nameof(keys));
@@ -169,7 +169,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
try
{
- cache.KeyDelete(keys.Select(key => InstancePrefix.Append(key)).ToArray());
+ Task.WaitAll(PipelineRemoveManyAsync(cache, keys));
}
catch (Exception ex)
{
@@ -178,7 +178,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
}
}
- public async Task RemoveManyAsync(IEnumerable keys, CancellationToken token = default)
+ public virtual async Task RemoveManyAsync(IEnumerable keys, CancellationToken token = default)
{
keys = Check.NotNull(keys, nameof(keys));
@@ -187,7 +187,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
try
{
- await cache.KeyDeleteAsync(keys.Select(key => InstancePrefix.Append(key)).ToArray());
+ await Task.WhenAll(PipelineRemoveManyAsync(cache, keys));
}
catch (Exception ex)
{
@@ -195,6 +195,11 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems
throw;
}
}
+
+ protected virtual Task[] PipelineRemoveManyAsync(IDatabase cache, IEnumerable keys)
+ {
+ return keys.Select(key => cache.KeyDeleteAsync(InstancePrefix.Append(key))).ToArray();
+ }
protected virtual byte[]?[] GetAndRefreshMany(IEnumerable keys, bool getData)
{
diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NugetPackageToLocalReferenceConverter.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NugetPackageToLocalReferenceConverter.cs
index 988b9aacc1..667b95b444 100644
--- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NugetPackageToLocalReferenceConverter.cs
+++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NugetPackageToLocalReferenceConverter.cs
@@ -141,6 +141,11 @@ public class NugetPackageToLocalReferenceConverter : ITransientDependency
private static string[] GetProjectFilesUnder(string path)
{
+ if (!Directory.Exists(path))
+ {
+ return [];
+ }
+
return Directory.GetFiles(path,
"*.csproj",
SearchOption.AllDirectories);
diff --git a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj
index edb61d6a21..b1605bddd2 100644
--- a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj
+++ b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj
@@ -33,6 +33,9 @@
+
+
+
diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Threading/SemaphoreSlimExtensions.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Threading/SemaphoreSlimExtensions.cs
index 51066da8a5..57151c24a0 100644
--- a/framework/src/Volo.Abp.Core/Volo/Abp/Threading/SemaphoreSlimExtensions.cs
+++ b/framework/src/Volo.Abp.Core/Volo/Abp/Threading/SemaphoreSlimExtensions.cs
@@ -1,4 +1,5 @@
using System;
+using System.Runtime.CompilerServices;
using System.Threading;
using System.Threading.Tasks;
@@ -6,19 +7,22 @@ namespace Volo.Abp.Threading;
public static class SemaphoreSlimExtensions
{
- public async static Task LockAsync(this SemaphoreSlim semaphoreSlim)
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public async static ValueTask LockAsync(this SemaphoreSlim semaphoreSlim)
{
await semaphoreSlim.WaitAsync();
return GetDispose(semaphoreSlim);
}
- public async static Task LockAsync(this SemaphoreSlim semaphoreSlim, CancellationToken cancellationToken)
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public async static ValueTask LockAsync(this SemaphoreSlim semaphoreSlim, CancellationToken cancellationToken)
{
await semaphoreSlim.WaitAsync(cancellationToken);
return GetDispose(semaphoreSlim);
}
- public async static Task LockAsync(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout)
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public async static ValueTask LockAsync(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout)
{
if (await semaphoreSlim.WaitAsync(millisecondsTimeout))
{
@@ -28,7 +32,8 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
- public async static Task LockAsync(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout, CancellationToken cancellationToken)
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public async static ValueTask LockAsync(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout, CancellationToken cancellationToken)
{
if (await semaphoreSlim.WaitAsync(millisecondsTimeout, cancellationToken))
{
@@ -38,7 +43,8 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
- public async static Task LockAsync(this SemaphoreSlim semaphoreSlim, TimeSpan timeout)
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public async static ValueTask LockAsync(this SemaphoreSlim semaphoreSlim, TimeSpan timeout)
{
if (await semaphoreSlim.WaitAsync(timeout))
{
@@ -48,7 +54,8 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
- public async static Task LockAsync(this SemaphoreSlim semaphoreSlim, TimeSpan timeout, CancellationToken cancellationToken)
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public async static ValueTask LockAsync(this SemaphoreSlim semaphoreSlim, TimeSpan timeout, CancellationToken cancellationToken)
{
if (await semaphoreSlim.WaitAsync(timeout, cancellationToken))
{
@@ -58,18 +65,21 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim)
{
semaphoreSlim.Wait();
return GetDispose(semaphoreSlim);
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, CancellationToken cancellationToken)
{
semaphoreSlim.Wait(cancellationToken);
return GetDispose(semaphoreSlim);
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout)
{
if (semaphoreSlim.Wait(millisecondsTimeout))
@@ -80,6 +90,7 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, int millisecondsTimeout, CancellationToken cancellationToken)
{
if (semaphoreSlim.Wait(millisecondsTimeout, cancellationToken))
@@ -90,6 +101,7 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, TimeSpan timeout)
{
if (semaphoreSlim.Wait(timeout))
@@ -100,6 +112,7 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
public static IDisposable Lock(this SemaphoreSlim semaphoreSlim, TimeSpan timeout, CancellationToken cancellationToken)
{
if (semaphoreSlim.Wait(timeout, cancellationToken))
@@ -110,6 +123,7 @@ public static class SemaphoreSlimExtensions
throw new TimeoutException();
}
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
private static IDisposable GetDispose(this SemaphoreSlim semaphoreSlim)
{
return new DisposeAction(static (semaphoreSlim) =>
diff --git a/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo/Abp/DistributedLocking/LocalAbpDistributedLock.cs b/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo/Abp/DistributedLocking/LocalAbpDistributedLock.cs
index 58d67e1caf..15956b159e 100644
--- a/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo/Abp/DistributedLocking/LocalAbpDistributedLock.cs
+++ b/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo/Abp/DistributedLocking/LocalAbpDistributedLock.cs
@@ -30,12 +30,11 @@ public class LocalAbpDistributedLock : IAbpDistributedLock, ISingletonDependency
Check.NotNullOrWhiteSpace(name, nameof(name));
var key = DistributedLockKeyNormalizer.NormalizeKey(name);
- var timeoutReleaser = await _localSyncObjects.LockAsync(key, timeout, cancellationToken);
- if (!timeoutReleaser.EnteredSemaphore)
+ var timeoutReleaser = await _localSyncObjects.LockOrNullAsync(key, timeout, cancellationToken);
+ if (timeoutReleaser is not null)
{
- timeoutReleaser.Dispose();
- return null;
+ return new LocalAbpDistributedLockHandle(timeoutReleaser);
}
- return new LocalAbpDistributedLockHandle(timeoutReleaser);
+ return null;
}
}
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj
index bfe9bea75a..db32e24bef 100644
--- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj
+++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj
@@ -22,6 +22,7 @@
+
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj
index 382ef142fa..16e650b2b2 100644
--- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj
+++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj
@@ -22,6 +22,8 @@
+
+
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
index abcdb97a5a..e9bf710d7d 100644
--- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
+++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
@@ -630,13 +630,7 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext,
originalExtraProperties = entry.OriginalValues.GetValue(nameof(IHasExtraProperties.ExtraProperties));
}
- //TODO: Reload will throw an exception. Check it when new EF Core versions released.
- //entry.Reload();
-
- var storeValues = entry.OriginalValues;
- entry.CurrentValues.SetValues(storeValues);
- entry.OriginalValues.SetValues(storeValues);
- entry.State = EntityState.Unchanged;
+ entry.Reload();
if (entry.Entity is IHasExtraProperties)
{
@@ -785,21 +779,18 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext,
return;
}
- AbpDateTimeValueConverter.Clock = Clock;
- AbpNullableDateTimeValueConverter.Clock = Clock;
-
foreach (var property in mutableEntityType.GetProperties().
Where(property => property.PropertyInfo != null &&
(property.PropertyInfo.PropertyType == typeof(DateTime) || property.PropertyInfo.PropertyType == typeof(DateTime?)) &&
property.PropertyInfo.CanWrite &&
ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault(property.PropertyInfo) == null))
{
- modelBuilder
+ modelBuilder
.Entity()
.Property(property.Name)
.HasConversion(property.ClrType == typeof(DateTime)
- ? new AbpDateTimeValueConverter()
- : new AbpNullableDateTimeValueConverter());
+ ? new AbpDateTimeValueConverter(Clock)
+ : new AbpNullableDateTimeValueConverter(Clock));
}
}
}
diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs
index 174967cd05..31eab98c7c 100644
--- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs
+++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs
@@ -6,26 +6,20 @@ namespace Volo.Abp.EntityFrameworkCore.ValueConverters;
public class AbpDateTimeValueConverter : ValueConverter
{
- public static IClock? Clock { get; set; }
-
- public AbpDateTimeValueConverter(ConverterMappingHints? mappingHints = null)
+ public AbpDateTimeValueConverter(IClock clock, ConverterMappingHints? mappingHints = null)
: base(
- x => Clock!.Normalize(x),
- x => Clock!.Normalize(x),
- mappingHints)
+ x => clock.Normalize(x),
+ x => clock.Normalize(x), mappingHints)
{
}
}
public class AbpNullableDateTimeValueConverter : ValueConverter
{
- public static IClock? Clock { get; set; }
-
- public AbpNullableDateTimeValueConverter(ConverterMappingHints? mappingHints = null)
+ public AbpNullableDateTimeValueConverter(IClock clock, ConverterMappingHints? mappingHints = null)
: base(
- x => x.HasValue ? Clock!.Normalize(x.Value) : x,
- x => x.HasValue ? Clock!.Normalize(x.Value) : x,
- mappingHints)
+ x => x.HasValue ? clock.Normalize(x.Value) : x,
+ x => x.HasValue ? clock.Normalize(x.Value) : x, mappingHints)
{
}
}
diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj b/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj
index 3b6660447f..11bff169be 100644
--- a/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj
+++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj
@@ -21,8 +21,11 @@
-
-
+
+
+
+
+
+
-
diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpRebusEventBusOptions.cs b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpRebusEventBusOptions.cs
index d128621396..4b93082722 100644
--- a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpRebusEventBusOptions.cs
+++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpRebusEventBusOptions.cs
@@ -29,7 +29,6 @@ public class AbpRebusEventBusOptions
private void DefaultConfigure(RebusConfigurer configure)
{
- configure.Subscriptions(s => s.StoreInMemory());
configure.Transport(t => t.UseInMemoryTransport(new InMemNetwork(), InputQueueName));
}
}
diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json
index df75ed8799..7870ccff7b 100644
--- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json
+++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json
@@ -21,7 +21,7 @@
"Language": "Idioma",
"LoadMore": "Cargar más",
"ProcessingWithThreeDot": "Procesando...",
- "LoadingWithThreeDot": "Cargardo...",
+ "LoadingWithThreeDot": "Cargando...",
"Welcome": "Bienvenido",
"Login": "Iniciar sesión",
"Register": "Registrarse",
diff --git a/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWork.cs b/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWork.cs
index 25135a0b9b..6d809a73bc 100644
--- a/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWork.cs
+++ b/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWork.cs
@@ -152,7 +152,6 @@ public class UnitOfWork : IUnitOfWork, ITransientDependency
await UnitOfWorkEventPublisher.PublishLocalEventsAsync(
localEventsToBePublished
);
- LocalEvents.AddRange(GetEventsRecords(LocalEventWithPredicates));
}
if (DistributedEvents.Any())
@@ -163,10 +162,12 @@ public class UnitOfWork : IUnitOfWork, ITransientDependency
await UnitOfWorkEventPublisher.PublishDistributedEventsAsync(
distributedEventsToBePublished
);
- DistributedEvents.AddRange(GetEventsRecords(DistributedEventWithPredicates));
}
await SaveChangesAsync(cancellationToken);
+
+ LocalEvents.AddRange(GetEventsRecords(LocalEventWithPredicates));
+ DistributedEvents.AddRange(GetEventsRecords(DistributedEventWithPredicates));
}
await CommitTransactionsAsync(cancellationToken);
diff --git a/global.json b/global.json
index 0344c423c0..cdbb589eda 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "9.0.100-rc.2.24474.11",
+ "version": "9.0.100",
"rollForward": "latestFeature"
}
}
diff --git a/latest-versions.json b/latest-versions.json
index 0eff05a891..fa2c98b342 100644
--- a/latest-versions.json
+++ b/latest-versions.json
@@ -1,6 +1,6 @@
[
{
- "version": "8.3.1",
+ "version": "8.3.3",
"releaseDate": "",
"type": "stable",
"message": ""
diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
index 7ff41d8a35..7674e22438 100644
--- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
+++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
@@ -3,8 +3,8 @@
"name": "asp.net",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.0-rc.1",
- "@abp/prismjs": "~9.0.0-rc.1",
- "@abp/highlight.js": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.0-rc.2",
+ "@abp/prismjs": "~9.0.0-rc.2",
+ "@abp/highlight.js": "~9.0.0-rc.2"
}
}
diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
index ea19387118..54dafa4837 100644
--- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
+++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
@@ -2,212 +2,212 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/clipboard@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.1.tgz#6997a792bbad262ccb9351913ec668e73cae5dc0"
- integrity sha512-zQ6XIAehIfPBENs8intL3ekZhl1Sgh6EOn9QgkIzgLsyrnUrXgFdOHz96TGo5ttYOIEx8L5zoR29iCSLYBjDpg==
+"@abp/clipboard@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.2.tgz#dfa4df015beba83f7c44d749a24987a74a419b59"
+ integrity sha512-xuhFygNc4c67QkVMqsArQ4qGRJX+qKwSx4LQIaASaZq91ACtU2r5iTjCDb/YFcUVxXXufNLvuFgARGJp5vvvxA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
clipboard "^2.0.11"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/highlight.js@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.0-rc.1.tgz#6b2deccf3b8079d4f4cd7d4fb02d6ac6ad455ed0"
- integrity sha512-r3stRcyfDsp+fUCC6JZq+k5U0/mhCygUF0+S9fqcoCCKEtRb0el8S0AFw8/zaWHz9RLZNRtib9JtyJl07SMJIQ==
+"@abp/highlight.js@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.0-rc.2.tgz#c511f5cd29eef7089d491646ffe31797d4543be9"
+ integrity sha512-04XWQnuN2ri2Rlkauy7h3444RofCra4B/6GjN53YM3ekZ50Xhe3QsfMhkCzLn0Izgypa3FkNkFq86JvUbyH3Uw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@highlightjs/cdn-assets" "~11.10.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/prismjs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.1.tgz#be4f23d69f780a693d65a1eacefb2aef51c5d205"
- integrity sha512-tgTo+GlBzGH1qwbzdAd+MHgf6BIbGraCQwaeuKu13EXMt1vi4vB9i14YzaZClgaQ0cxEN3+6qheejPjkWU623A==
+"@abp/prismjs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.2.tgz#2de7bc2882fee46d3d7e2da1fb66bca6b06cc4dd"
+ integrity sha512-rQ4dVGk+lEHFFSIBsJPqijeh4k3UgoDMZL1rns2a6NR+QnR0J2Slx3Awt8SH+inQFH2JiLHVo9q4bG+81vCsag==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/core" "~9.0.0-rc.2"
prismjs "^1.29.0"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
index 4936a79ad0..596f9bd6a8 100644
--- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
+++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
@@ -3,8 +3,8 @@
"name": "asp.net",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1",
- "@abp/prismjs": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2",
+ "@abp/prismjs": "~9.0.0-rc.2"
},
"devDependencies": {}
}
diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
index 8e176a1c01..4711769a05 100644
--- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
+++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
@@ -2,211 +2,211 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/clipboard@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.1.tgz#6997a792bbad262ccb9351913ec668e73cae5dc0"
- integrity sha512-zQ6XIAehIfPBENs8intL3ekZhl1Sgh6EOn9QgkIzgLsyrnUrXgFdOHz96TGo5ttYOIEx8L5zoR29iCSLYBjDpg==
+"@abp/clipboard@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.2.tgz#dfa4df015beba83f7c44d749a24987a74a419b59"
+ integrity sha512-xuhFygNc4c67QkVMqsArQ4qGRJX+qKwSx4LQIaASaZq91ACtU2r5iTjCDb/YFcUVxXXufNLvuFgARGJp5vvvxA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
clipboard "^2.0.11"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/prismjs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.1.tgz#be4f23d69f780a693d65a1eacefb2aef51c5d205"
- integrity sha512-tgTo+GlBzGH1qwbzdAd+MHgf6BIbGraCQwaeuKu13EXMt1vi4vB9i14YzaZClgaQ0cxEN3+6qheejPjkWU623A==
+"@abp/prismjs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.2.tgz#2de7bc2882fee46d3d7e2da1fb66bca6b06cc4dd"
+ integrity sha512-rQ4dVGk+lEHFFSIBsJPqijeh4k3UgoDMZL1rns2a6NR+QnR0J2Slx3Awt8SH+inQFH2JiLHVo9q4bG+81vCsag==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/core" "~9.0.0-rc.2"
prismjs "^1.29.0"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json
index 50db657dde..42628a1fcb 100644
--- a/modules/blogging/app/Volo.BloggingTestApp/package.json
+++ b/modules/blogging/app/Volo.BloggingTestApp/package.json
@@ -3,7 +3,7 @@
"name": "volo.blogtestapp",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1",
- "@abp/blogging": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2",
+ "@abp/blogging": "~9.0.0-rc.2"
}
}
diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock
index 4c75e091d2..8aeea320e7 100644
--- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock
+++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock
@@ -2,237 +2,237 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/blogging@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.0.0-rc.1.tgz#791ddb76ce9e0cd8074b6425979212beb8ea5da1"
- integrity sha512-gkGc9LqAjVE2KnTxBJgZc0SmPV77MvGd/mkb7pPVBmB5odSFFn5iivMrnAumxzhp1GOuAuyyYjYlQQxIgsxnYg==
+"@abp/blogging@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.0.0-rc.2.tgz#3cc6c811590156f0b9549dff7421b7638867c215"
+ integrity sha512-/zRHwKRKq4qJ0UDlbMvNR3n/bbNJ/7iHlcS8N5Fs8gOWqKhHMo9bH6F4vYIJ+d7C0nnlKU+KSN4Ldwyg69N/UA==
dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
- "@abp/owl.carousel" "~9.0.0-rc.1"
- "@abp/prismjs" "~9.0.0-rc.1"
- "@abp/tui-editor" "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+ "@abp/owl.carousel" "~9.0.0-rc.2"
+ "@abp/prismjs" "~9.0.0-rc.2"
+ "@abp/tui-editor" "~9.0.0-rc.2"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/clipboard@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.1.tgz#6997a792bbad262ccb9351913ec668e73cae5dc0"
- integrity sha512-zQ6XIAehIfPBENs8intL3ekZhl1Sgh6EOn9QgkIzgLsyrnUrXgFdOHz96TGo5ttYOIEx8L5zoR29iCSLYBjDpg==
+"@abp/clipboard@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.2.tgz#dfa4df015beba83f7c44d749a24987a74a419b59"
+ integrity sha512-xuhFygNc4c67QkVMqsArQ4qGRJX+qKwSx4LQIaASaZq91ACtU2r5iTjCDb/YFcUVxXXufNLvuFgARGJp5vvvxA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
clipboard "^2.0.11"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/owl.carousel@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.0.0-rc.1.tgz#eca47e03e98938de8878eca524a120a19a5d24dc"
- integrity sha512-biLiqRIKCrYAfppav2q6HWGJ2pJ3PzfAxzjwSY3SgEZaFd/akfRB+nnl4X5gXoOEcsD0m/vupQw+3jyT8sdIZg==
+"@abp/owl.carousel@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.0.0-rc.2.tgz#23871fd8ffe693670ea78bdeac52733558d1b266"
+ integrity sha512-GzD8XSr6dzlsOPYUPO1Ug7FUIIGwZA1O95STNKla8x02V40pbo+VgFrYg3TyHbY4u35eyl+xeNN5heJd57nr7w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
owl.carousel "^2.3.4"
-"@abp/prismjs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.1.tgz#be4f23d69f780a693d65a1eacefb2aef51c5d205"
- integrity sha512-tgTo+GlBzGH1qwbzdAd+MHgf6BIbGraCQwaeuKu13EXMt1vi4vB9i14YzaZClgaQ0cxEN3+6qheejPjkWU623A==
+"@abp/prismjs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.2.tgz#2de7bc2882fee46d3d7e2da1fb66bca6b06cc4dd"
+ integrity sha512-rQ4dVGk+lEHFFSIBsJPqijeh4k3UgoDMZL1rns2a6NR+QnR0J2Slx3Awt8SH+inQFH2JiLHVo9q4bG+81vCsag==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/core" "~9.0.0-rc.2"
prismjs "^1.29.0"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/tui-editor@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.0-rc.1.tgz#92606f96f692daf8b9be55b95ace1258d836aba2"
- integrity sha512-ibsRk0fxRaNvBjmNS4kJGYpr0jDFk7EEVCjuR9QF9Eca2MPembnS5+W6xAwlsGtTfhxBhqLnA/GWG4agw2F/Xg==
+"@abp/tui-editor@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.0-rc.2.tgz#abe8e13566b337be023881627d4bd0dd574ed89f"
+ integrity sha512-Skw3/+Rda6iIyygtlLeam2J0cAH27WNN3bKVavRK4NLvq3mp2qdiV2eHgfVcZDLyc1X2UbrrzkqD9BQ288S+ag==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
- "@abp/prismjs" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
+ "@abp/prismjs" "~9.0.0-rc.2"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
index 9848b53085..487234559a 100644
--- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
+++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
@@ -3,6 +3,6 @@
"name": "client-simulation-web",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
index a8f2acc272..db507796bb 100644
--- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
+++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
@@ -2,194 +2,194 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json
index 597190664c..819a00231f 100644
--- a/modules/cms-kit/angular/package.json
+++ b/modules/cms-kit/angular/package.json
@@ -15,11 +15,11 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~9.0.0-rc.1",
- "@abp/ng.identity": "~9.0.0-rc.1",
- "@abp/ng.setting-management": "~9.0.0-rc.1",
- "@abp/ng.tenant-management": "~9.0.0-rc.1",
- "@abp/ng.theme.basic": "~9.0.0-rc.1",
+ "@abp/ng.account": "~9.0.0-rc.2",
+ "@abp/ng.identity": "~9.0.0-rc.2",
+ "@abp/ng.setting-management": "~9.0.0-rc.2",
+ "@abp/ng.tenant-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.basic": "~9.0.0-rc.2",
"@angular/animations": "~10.0.0",
"@angular/common": "~10.0.0",
"@angular/compiler": "~10.0.0",
diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json
index c3a211518d..85c8b8ae73 100644
--- a/modules/cms-kit/angular/projects/cms-kit/package.json
+++ b/modules/cms-kit/angular/projects/cms-kit/package.json
@@ -4,8 +4,8 @@
"peerDependencies": {
"@angular/common": "^9.1.11",
"@angular/core": "^9.1.11",
- "@abp/ng.core": ">=9.0.0-rc.1",
- "@abp/ng.theme.shared": ">=9.0.0-rc.1"
+ "@abp/ng.core": ">=9.0.0-rc.2",
+ "@abp/ng.theme.shared": ">=9.0.0-rc.2"
},
"dependencies": {
"tslib": "^2.0.0"
diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
index 589220f2e7..ad4c41c0b4 100644
--- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
+++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
@@ -3,6 +3,6 @@
"name": "my-app-identityserver",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
index a8f2acc272..db507796bb 100644
--- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
+++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
@@ -2,194 +2,194 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
index 57114aba35..49894b8882 100644
--- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
+++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
index a8f2acc272..db507796bb 100644
--- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
+++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
@@ -2,194 +2,194 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
index f05446294e..7d09b0ec28 100644
--- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
+++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1",
- "@abp/cms-kit": "9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2",
+ "@abp/cms-kit": "9.0.0-rc.2"
}
}
diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
index 5e88660800..5f985b9791 100644
--- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
+++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
@@ -2,302 +2,302 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/clipboard@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.1.tgz#6997a792bbad262ccb9351913ec668e73cae5dc0"
- integrity sha512-zQ6XIAehIfPBENs8intL3ekZhl1Sgh6EOn9QgkIzgLsyrnUrXgFdOHz96TGo5ttYOIEx8L5zoR29iCSLYBjDpg==
+"@abp/clipboard@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.2.tgz#dfa4df015beba83f7c44d749a24987a74a419b59"
+ integrity sha512-xuhFygNc4c67QkVMqsArQ4qGRJX+qKwSx4LQIaASaZq91ACtU2r5iTjCDb/YFcUVxXXufNLvuFgARGJp5vvvxA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
clipboard "^2.0.11"
-"@abp/cms-kit.admin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.0.0-rc.1.tgz#8c8eae7bc91aadd8a2ac5f3fde70da14f6facfbd"
- integrity sha512-DHOkQ6qnLrOioj/jnLmM0F8bHm8XwKbmoHN2ZsMq23QgUar0RNVix1t+awM7YKehzaP83vK+dodl8r+3hkAIyA==
+"@abp/cms-kit.admin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.0.0-rc.2.tgz#6300fb61805c70aa0c5071a4d88db3fa0833ff9d"
+ integrity sha512-dqDlRU306GqE8F92A7Aj+5ONzSralXXdnlQVutpp95NE629S1I2LvndC8ehCkbqSBkDPT3sWIKirstInFiRpKw==
dependencies:
- "@abp/codemirror" "~9.0.0-rc.1"
- "@abp/jstree" "~9.0.0-rc.1"
- "@abp/markdown-it" "~9.0.0-rc.1"
- "@abp/slugify" "~9.0.0-rc.1"
- "@abp/tui-editor" "~9.0.0-rc.1"
- "@abp/uppy" "~9.0.0-rc.1"
+ "@abp/codemirror" "~9.0.0-rc.2"
+ "@abp/jstree" "~9.0.0-rc.2"
+ "@abp/markdown-it" "~9.0.0-rc.2"
+ "@abp/slugify" "~9.0.0-rc.2"
+ "@abp/tui-editor" "~9.0.0-rc.2"
+ "@abp/uppy" "~9.0.0-rc.2"
-"@abp/cms-kit.public@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.0.0-rc.1.tgz#c6823d831e8e444d792b64e754c2d932ced850e5"
- integrity sha512-DNo/u+OYQ+oCBmHwi12cBqA1ftBzAe8B5Aj6IQzegxQoMPPuav7WQVWoQuvZ0200CPmLr3gLTIBmmLHV9p7FFg==
+"@abp/cms-kit.public@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.0.0-rc.2.tgz#3dc5d16dc9e329e8043e961e851167e1f8cae5ef"
+ integrity sha512-5dQr6SKY5v4fZ9l8eTZBwWcRbj8+1EA1MoamUaRHcoCDcDb+JnCfqUjDFCT4Tj+W4LxypmtSmeHrfSeYIJBEyg==
dependencies:
- "@abp/highlight.js" "~9.0.0-rc.1"
- "@abp/star-rating-svg" "~9.0.0-rc.1"
+ "@abp/highlight.js" "~9.0.0-rc.2"
+ "@abp/star-rating-svg" "~9.0.0-rc.2"
-"@abp/cms-kit@9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.0.0-rc.1.tgz#4b2d5a45c3b273c7620ba2448dace2b195916845"
- integrity sha512-/EYtwoLqEGi7603J0Y+wPT9EBN5iKq3kud6ObWFSq+pxGUu6OcRM/UBx/XjYHd8FndzS8rnLMao6kFjBFfSMag==
+"@abp/cms-kit@9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.0.0-rc.2.tgz#afbc3e4d5616b5190b7c96cd87f326a1c4dca982"
+ integrity sha512-Au3LPZ64XKt22r63oQ1Z7DAanr3cdl5wdUpMLodJgw/n1ESH4Mi5gIKKH6InTo7ZjpVmQNdgqXA+/jw+SKTUdQ==
dependencies:
- "@abp/cms-kit.admin" "~9.0.0-rc.1"
- "@abp/cms-kit.public" "~9.0.0-rc.1"
+ "@abp/cms-kit.admin" "~9.0.0-rc.2"
+ "@abp/cms-kit.public" "~9.0.0-rc.2"
-"@abp/codemirror@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.0.0-rc.1.tgz#6c063c405eb6c0e5858c738e26ec7326fab9250b"
- integrity sha512-lpywCpqV7krfcpnc7qCO13sXFaIAS2qFQIrhmDD6BMleU7XDGVFTj4QAO/TmcsPU4dLC4JRPwYQTZatzuEyIvg==
+"@abp/codemirror@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.0.0-rc.2.tgz#63f6b271ac00faf7166b4cd9807b19c854b67756"
+ integrity sha512-V7LWwhtphp7UEfS6ivR7Ksi7W4Va30ecA5jTS4PGRLRb2R8GOEBvdIOBH6BqhqoQh3AKVtMiqr+IsinQZcBhrQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
codemirror "^5.65.1"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/highlight.js@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.0-rc.1.tgz#6b2deccf3b8079d4f4cd7d4fb02d6ac6ad455ed0"
- integrity sha512-r3stRcyfDsp+fUCC6JZq+k5U0/mhCygUF0+S9fqcoCCKEtRb0el8S0AFw8/zaWHz9RLZNRtib9JtyJl07SMJIQ==
+"@abp/highlight.js@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.0-rc.2.tgz#c511f5cd29eef7089d491646ffe31797d4543be9"
+ integrity sha512-04XWQnuN2ri2Rlkauy7h3444RofCra4B/6GjN53YM3ekZ50Xhe3QsfMhkCzLn0Izgypa3FkNkFq86JvUbyH3Uw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@highlightjs/cdn-assets" "~11.10.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/jstree@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.0.0-rc.1.tgz#2637d318cf60b6eb8f7557befa41ecc1ef1500d4"
- integrity sha512-3MSE0Hy/hXWxhkr293RfUPnMQq8jAF7YGk4ziVw2Wqzxmux/3YWIYxMErF/tlXmUTd2y+jsr6sNOa/8rxsiNeg==
+"@abp/jstree@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.0.0-rc.2.tgz#7c0d59df045d5d9ab05ffcd54f3ec6e8928afc16"
+ integrity sha512-ixr6iNvCSFCPaFn/GwCwaHyEwZGJO9xYU7XXRDRa+SbN+lZggbRY7ttkIzv4aAfzMUtA9aCrN9HttJFwc21RSA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jstree "^3.3.17"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/markdown-it@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.0.0-rc.1.tgz#f48d7cbea9f6c17611a913e01e0e76d2abb2e3ec"
- integrity sha512-TKYFAf7jFGCZGjcuYbVWNtFnrGGMgjCJ4cWLMKbAyDNyci3+mDHCZSLbiIefPXZI1dnnzZkXGPB9dRNai98YGA==
+"@abp/markdown-it@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.0.0-rc.2.tgz#94733e069533dc68140b905fd213dc3e1ec67561"
+ integrity sha512-WwY6EWX7aB4zaf0lB16Eo0KA+cJ0jyJy5U7Irp/rg8PasSXC2peq5BOmjFY0dnXFcFzsKlaY8dMiPB2ZW50wnA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
markdown-it "^14.1.0"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/prismjs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.1.tgz#be4f23d69f780a693d65a1eacefb2aef51c5d205"
- integrity sha512-tgTo+GlBzGH1qwbzdAd+MHgf6BIbGraCQwaeuKu13EXMt1vi4vB9i14YzaZClgaQ0cxEN3+6qheejPjkWU623A==
+"@abp/prismjs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.2.tgz#2de7bc2882fee46d3d7e2da1fb66bca6b06cc4dd"
+ integrity sha512-rQ4dVGk+lEHFFSIBsJPqijeh4k3UgoDMZL1rns2a6NR+QnR0J2Slx3Awt8SH+inQFH2JiLHVo9q4bG+81vCsag==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/core" "~9.0.0-rc.2"
prismjs "^1.29.0"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/slugify@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.0.0-rc.1.tgz#912ba3024c4e5551d990633c4ebf3b2f115494a9"
- integrity sha512-cnccOxIfqBcKh63jyQ7PEUJ3b8oZyZxhKwPTOVhFk+jvrkUovlPG0RLvFD/BkNK0oPvqnnEfk6qp5Cg0xndZ7g==
+"@abp/slugify@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.0.0-rc.2.tgz#6c613531fd0f956ba586c3fc3f97cb954060d06b"
+ integrity sha512-mch+VFoNLpgVK2JrWc96PHxXNX28plVWJDIy+hPlOwR9VVkKr8NgtYe+MrwCCOws/GI0WqlwqoAMZ4bdhEohqw==
dependencies:
slugify "^1.6.6"
-"@abp/star-rating-svg@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.0.0-rc.1.tgz#9f48d7fd8bf6e93beec49ebd8ac6e2a0daa6ce41"
- integrity sha512-zmoQ+4voxzH4UNW36otg4wv20/zaDcf31qA0b405repzcwcxAvoafbWTMQF44DToJmbuxjjvGvEsxGDx+mawlg==
+"@abp/star-rating-svg@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.0.0-rc.2.tgz#293404430bff89d2f03b8dade8115e67ea9cab92"
+ integrity sha512-dpIixk5e7HaKv5G5nC7k6u1ML/eH+BXkBd4M2LOD9jKaMk/YcvHQyzz0YWcF44C29kcDEwc+/xPq2zPtWG0FvQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
star-rating-svg "^3.5.0"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/tui-editor@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.0-rc.1.tgz#92606f96f692daf8b9be55b95ace1258d836aba2"
- integrity sha512-ibsRk0fxRaNvBjmNS4kJGYpr0jDFk7EEVCjuR9QF9Eca2MPembnS5+W6xAwlsGtTfhxBhqLnA/GWG4agw2F/Xg==
+"@abp/tui-editor@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.0-rc.2.tgz#abe8e13566b337be023881627d4bd0dd574ed89f"
+ integrity sha512-Skw3/+Rda6iIyygtlLeam2J0cAH27WNN3bKVavRK4NLvq3mp2qdiV2eHgfVcZDLyc1X2UbrrzkqD9BQ288S+ag==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
- "@abp/prismjs" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
+ "@abp/prismjs" "~9.0.0-rc.2"
-"@abp/uppy@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.0.0-rc.1.tgz#8d427cdf838ba15b14d771e371bbc0674edfb201"
- integrity sha512-Bf8z+mp5DkaOiQhbNwTdMgjoXT31Bynf+RoyzqU2dzzW8lsf5Y2svk8sEKYgwp7/9oatqiMP0Cy3jpBNT2obvg==
+"@abp/uppy@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.0.0-rc.2.tgz#bede50f95533f34c5ec17ec792a41a14fdcae9d2"
+ integrity sha512-dPdbVz+xMdFI/fAKtf3lX6sMXZi6U7IbifP0UI1slvMnGHtiKrnwWW64OnNCWpkWPUUBqz1HwASTRTyf4AzVJA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
uppy "^4.4.1"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs
index 1bf9775d30..adace8bd9a 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs
@@ -10,6 +10,7 @@ using Volo.Abp.ObjectExtending;
using Volo.Abp.Users;
using Volo.CmsKit.Admin.MediaDescriptors;
using Volo.CmsKit.Blogs;
+using Volo.CmsKit.Comments;
using Volo.CmsKit.Features;
using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.Permissions;
@@ -25,6 +26,8 @@ public class BlogPostAdminAppService : CmsKitAppServiceBase, IBlogPostAdminAppSe
protected BlogPostManager BlogPostManager { get; }
protected IBlogPostRepository BlogPostRepository { get; }
protected IBlogRepository BlogRepository { get; }
+
+ protected ICommentRepository CommentRepository { get; }
protected ICmsUserLookupService UserLookupService { get; }
protected IMediaDescriptorAdminAppService MediaDescriptorAdminAppService { get; }
@@ -34,13 +37,15 @@ public class BlogPostAdminAppService : CmsKitAppServiceBase, IBlogPostAdminAppSe
IBlogPostRepository blogPostRepository,
IBlogRepository blogRepository,
ICmsUserLookupService userLookupService,
- IMediaDescriptorAdminAppService mediaDescriptorAdminAppService)
+ IMediaDescriptorAdminAppService mediaDescriptorAdminAppService,
+ ICommentRepository commentRepository)
{
BlogPostManager = blogPostManager;
BlogPostRepository = blogPostRepository;
BlogRepository = blogRepository;
UserLookupService = userLookupService;
MediaDescriptorAdminAppService = mediaDescriptorAdminAppService;
+ CommentRepository = commentRepository;
}
[Authorize(CmsKitAdminPermissions.BlogPosts.Create)]
@@ -126,7 +131,7 @@ public class BlogPostAdminAppService : CmsKitAppServiceBase, IBlogPostAdminAppSe
[Authorize(CmsKitAdminPermissions.BlogPosts.Delete)]
public virtual async Task DeleteAsync(Guid id)
{
- await BlogPostRepository.DeleteAsync(id);
+ await BlogPostManager.DeleteAsync(id);
}
[Authorize(CmsKitAdminPermissions.BlogPosts.Publish)]
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs
index 1f5194c200..2860946490 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Pages/PageAdminAppService.cs
@@ -8,6 +8,7 @@ using Volo.Abp.Data;
using Volo.Abp.Features;
using Volo.Abp.GlobalFeatures;
using Volo.Abp.ObjectExtending;
+using Volo.CmsKit.Comments;
using Volo.CmsKit.Features;
using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.Pages;
@@ -21,6 +22,8 @@ namespace Volo.CmsKit.Admin.Pages;
public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppService
{
protected IPageRepository PageRepository { get; }
+
+ protected ICommentRepository CommentRepository { get; }
protected PageManager PageManager { get; }
@@ -29,11 +32,13 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi
public PageAdminAppService(
IPageRepository pageRepository,
PageManager pageManager,
- IDistributedCache pageCache)
+ IDistributedCache pageCache,
+ ICommentRepository commentRepository)
{
PageRepository = pageRepository;
PageManager = pageManager;
PageCache = pageCache;
+ CommentRepository = commentRepository;
}
public virtual async Task GetAsync(Guid id)
@@ -108,6 +113,7 @@ public class PageAdminAppService : CmsKitAdminAppServiceBase, IPageAdminAppServi
await PageRepository.DeleteAsync(page);
await PageCache.RemoveAsync(PageCacheItem.GetKey(page.Slug));
+ await CommentRepository.DeleteByEntityTypeAndIdAsync(PageConsts.EntityType, id.ToString());
}
[Authorize(CmsKitAdminPermissions.Pages.SetAsHomePage)]
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs
index 9e21078707..029c8482ae 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs
@@ -4,6 +4,7 @@ using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.Domain.Entities;
using Volo.Abp.Domain.Services;
+using Volo.CmsKit.Comments;
using Volo.CmsKit.Users;
namespace Volo.CmsKit.Blogs;
@@ -12,17 +13,20 @@ public class BlogPostManager : DomainService
{
protected IBlogPostRepository BlogPostRepository { get; }
protected IBlogRepository BlogRepository { get; }
+ protected ICommentRepository CommentRepository { get; }
protected IDefaultBlogFeatureProvider BlogFeatureProvider { get; }
public BlogPostManager(
IBlogPostRepository blogPostRepository,
IBlogRepository blogRepository,
- IDefaultBlogFeatureProvider blogFeatureProvider)
+ IDefaultBlogFeatureProvider blogFeatureProvider,
+ ICommentRepository commentRepository)
{
BlogPostRepository = blogPostRepository;
BlogRepository = blogRepository;
BlogFeatureProvider = blogFeatureProvider;
+ CommentRepository = commentRepository;
}
public virtual async Task CreateAsync(
@@ -66,6 +70,12 @@ public class BlogPostManager : DomainService
blogPost.SetSlug(newSlug);
}
+
+ public virtual async Task DeleteAsync(Guid blogId)
+ {
+ await BlogPostRepository.DeleteAsync(blogId);
+ await CommentRepository.DeleteByEntityTypeAndIdAsync(BlogPostConsts.EntityType, blogId.ToString());
+ }
protected virtual async Task CheckSlugExistenceAsync(Guid blogId, string slug)
{
diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs
index 2bba78505e..c8c267383e 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs
@@ -49,4 +49,10 @@ public interface ICommentRepository : IBasicRepository
);
Task ExistsAsync(string idempotencyToken, CancellationToken cancellationToken = default);
+
+ Task DeleteByEntityTypeAndIdAsync(
+ [NotNull] string entityType,
+ [NotNull] string entityId,
+ CancellationToken cancellationToken = default
+ );
}
\ No newline at end of file
diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs
index 542188baf8..5dff9d72d6 100644
--- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs
@@ -186,4 +186,9 @@ public class EfCoreCommentRepository : EfCoreRepository c.Comment.IsApproved == false)
.WhereIf(CommentApproveState.Waiting == commentApproveState, c => c.Comment.IsApproved == null);
}
+
+ public async Task DeleteByEntityTypeAndIdAsync(string entityType, string entityId, CancellationToken cancellationToken = default)
+ {
+ await (await GetDbSetAsync()).Where(x => x.EntityType == entityType && x.EntityId == entityId).ExecuteDeleteAsync(GetCancellationToken(cancellationToken));
+ }
}
diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs
index ec82f052e4..fab729fcd2 100644
--- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs
@@ -207,4 +207,9 @@ public class MongoCommentRepository : MongoDbRepository c.IsApproved == false)
.WhereIf(CommentApproveState.Waiting == commentApproveState, c => c.IsApproved == null);
}
+
+ public async Task DeleteByEntityTypeAndIdAsync(string entityType, string entityId, CancellationToken cancellationToken = default)
+ {
+ await (await GetDbContextAsync(cancellationToken)).Comments.DeleteManyAsync(x => x.EntityType == entityType && x.EntityId == entityId, GetCancellationToken(cancellationToken));
+ }
}
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs
index 4a9875990d..9b831ca8a6 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs
@@ -26,15 +26,18 @@ public class BlogPostPublicAppService : CmsKitPublicAppServiceBase, IBlogPostPub
protected IBlogPostRepository BlogPostRepository { get; }
protected ITagRepository TagRepository { get; }
+ protected BlogPostManager BlogPostManager { get; }
public BlogPostPublicAppService(
IBlogRepository blogRepository,
IBlogPostRepository blogPostRepository,
- ITagRepository tagRepository)
+ ITagRepository tagRepository,
+ BlogPostManager blogPostManager)
{
BlogRepository = blogRepository;
BlogPostRepository = blogPostRepository;
TagRepository = tagRepository;
+ BlogPostManager = blogPostManager;
}
public virtual async Task GetAsync(
@@ -88,7 +91,7 @@ public class BlogPostPublicAppService : CmsKitPublicAppServiceBase, IBlogPostPub
throw new AbpAuthorizationException();
}
- await BlogPostRepository.DeleteAsync(id);
+ await BlogPostManager.DeleteAsync(id);
}
public async Task GetTagNameAsync([NotNull] Guid tagId)
diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json
index e3bab9ca58..51dbf39a97 100644
--- a/modules/docs/app/VoloDocs.Web/package.json
+++ b/modules/docs/app/VoloDocs.Web/package.json
@@ -3,7 +3,7 @@
"name": "volo.docstestapp",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1",
- "@abp/docs": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2",
+ "@abp/docs": "~9.0.0-rc.2"
}
}
diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock
index ed31829545..fcbfe59c8c 100644
--- a/modules/docs/app/VoloDocs.Web/yarn.lock
+++ b/modules/docs/app/VoloDocs.Web/yarn.lock
@@ -2,238 +2,238 @@
# yarn lockfile v1
-"@abp/anchor-js@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.0.0-rc.1.tgz#df4b8c61134f72f54838139a84eca0feb14ba4fd"
- integrity sha512-ol/4isPURDYR/WoO5ZvufvW4zlxsF2w2CWhSXYgpipbIkGFOy9RgpZ92rg8UgjLgmd11z0oZwZoijcbcUSpHtg==
+"@abp/anchor-js@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.0.0-rc.2.tgz#50f13ecddb163f549ced84711e857dd6d98921e9"
+ integrity sha512-YYOY5oaN2GdN7em5cckSX0t3pTRaQ1TFkjilzRQHiAgwmS/B5SO09V9hvQ0lLvpIPGQ7JzaomkZxCaQpMLeMCA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
anchor-js "^5.0.0"
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/clipboard@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.1.tgz#6997a792bbad262ccb9351913ec668e73cae5dc0"
- integrity sha512-zQ6XIAehIfPBENs8intL3ekZhl1Sgh6EOn9QgkIzgLsyrnUrXgFdOHz96TGo5ttYOIEx8L5zoR29iCSLYBjDpg==
+"@abp/clipboard@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.2.tgz#dfa4df015beba83f7c44d749a24987a74a419b59"
+ integrity sha512-xuhFygNc4c67QkVMqsArQ4qGRJX+qKwSx4LQIaASaZq91ACtU2r5iTjCDb/YFcUVxXXufNLvuFgARGJp5vvvxA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
clipboard "^2.0.11"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/docs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.0.0-rc.1.tgz#c126830c47fdf11d31bcb67ebcad34a01a099eff"
- integrity sha512-VHIhqTKc7egrBWLvuBSFlGs3UBZZfuVLVyEhLCt/qTVrq0uoWJNeWyusVt8hpHRPX8A27ktBcnPBeRtG/+PPuw==
+"@abp/docs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.0.0-rc.2.tgz#cc68ed146197a165c51c06eff5a8b41416476e9c"
+ integrity sha512-BaWL/x/b9fE+GGwNbQVmUgpVyNJZAVqDZlZP0YUVjn4uz1KwvjJMPbhUws/0Xl647cQHSAz5S3LDQVQDQl+rYg==
dependencies:
- "@abp/anchor-js" "~9.0.0-rc.1"
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/popper.js" "~9.0.0-rc.1"
- "@abp/prismjs" "~9.0.0-rc.1"
+ "@abp/anchor-js" "~9.0.0-rc.2"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/popper.js" "~9.0.0-rc.2"
+ "@abp/prismjs" "~9.0.0-rc.2"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/popper.js@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.0.0-rc.1.tgz#b8eb317ae83a62084658b90e7622de75b2c9fdc3"
- integrity sha512-fi9UFpWPuQxQtGPL1V8CFF2HI9COZk3ungITPuiCZw6wTCIEqoZEz0zabM8iSbMy4K048srZP1wH0BChUKNn2Q==
+"@abp/popper.js@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.0.0-rc.2.tgz#f2bb752d015077ca4f09362550a657083544f8a8"
+ integrity sha512-hwZvx02ULi5ShxLdBQogMBD+DCSQN3/aOT8NqrllasrHgzRQ9NhKi9Mdez+5mJMJKAaJz2kX41ivV7I5MOpb9g==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@popperjs/core" "^2.11.8"
-"@abp/prismjs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.1.tgz#be4f23d69f780a693d65a1eacefb2aef51c5d205"
- integrity sha512-tgTo+GlBzGH1qwbzdAd+MHgf6BIbGraCQwaeuKu13EXMt1vi4vB9i14YzaZClgaQ0cxEN3+6qheejPjkWU623A==
+"@abp/prismjs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.2.tgz#2de7bc2882fee46d3d7e2da1fb66bca6b06cc4dd"
+ integrity sha512-rQ4dVGk+lEHFFSIBsJPqijeh4k3UgoDMZL1rns2a6NR+QnR0J2Slx3Awt8SH+inQFH2JiLHVo9q4bG+81vCsag==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/core" "~9.0.0-rc.2"
prismjs "^1.29.0"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json
index 57114aba35..49894b8882 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json
index 85f0d71eb6..de241c6b2e 100644
--- a/modules/openiddict/app/angular/package.json
+++ b/modules/openiddict/app/angular/package.json
@@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~9.0.0-rc.1",
- "@abp/ng.components": "~9.0.0-rc.1",
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/ng.oauth": "~9.0.0-rc.1",
- "@abp/ng.identity": "~9.0.0-rc.1",
- "@abp/ng.setting-management": "~9.0.0-rc.1",
- "@abp/ng.tenant-management": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
- "@abp/ng.theme.lepton-x": "~4.0.0-rc.1",
+ "@abp/ng.account": "~9.0.0-rc.2",
+ "@abp/ng.components": "~9.0.0-rc.2",
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/ng.oauth": "~9.0.0-rc.2",
+ "@abp/ng.identity": "~9.0.0-rc.2",
+ "@abp/ng.setting-management": "~9.0.0-rc.2",
+ "@abp/ng.tenant-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
+ "@abp/ng.theme.lepton-x": "~4.0.0-rc.2",
"@angular/animations": "^15.0.1",
"@angular/common": "^15.0.1",
"@angular/compiler": "^15.0.1",
@@ -36,7 +36,7 @@
"zone.js": "~0.11.4"
},
"devDependencies": {
- "@abp/ng.schematics": "~9.0.0-rc.1",
+ "@abp/ng.schematics": "~9.0.0-rc.2",
"@angular-devkit/build-angular": "^15.0.1",
"@angular-eslint/builder": "~15.1.0",
"@angular-eslint/eslint-plugin": "~15.1.0",
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpErrorDescriptionConsts.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpErrorDescriptionConsts.cs
new file mode 100644
index 0000000000..93839fa6e3
--- /dev/null
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpErrorDescriptionConsts.cs
@@ -0,0 +1,8 @@
+namespace Volo.Abp.OpenIddict;
+
+public static class AbpErrorDescriptionConsts
+{
+ public const string RequiresTwoFactor = "RequiresTwoFactor";
+
+ public const string RequiresConfirmUser = "RequiresConfirmUser";
+}
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs
index 470debf115..392e696d08 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs
@@ -127,7 +127,12 @@ public partial class TokenController
return await HandlePeriodicallyChangePasswordAsync(request, user, request.Password);
}
- errorDescription = "You are not allowed to login! Your account is inactive or needs to confirm your email/phone number.";
+ if (user.IsActive)
+ {
+ return await HandleConfirmUserAsync(request, user);
+ }
+
+ errorDescription = "You are not allowed to login! Your account is inactive.";
}
else
{
@@ -235,7 +240,7 @@ public partial class TokenController
items: new Dictionary
{
[OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidGrant,
- [OpenIddictServerAspNetCoreConstants.Properties.ErrorDescription] = nameof(SignInResult.RequiresTwoFactor)
+ [OpenIddictServerAspNetCoreConstants.Properties.ErrorDescription] = AbpErrorDescriptionConsts.RequiresTwoFactor
},
parameters: new Dictionary
{
@@ -337,6 +342,26 @@ public partial class TokenController
}
}
+ protected virtual Task HandleConfirmUserAsync(OpenIddictRequest request, IdentityUser user)
+ {
+ Logger.LogInformation($"{request.Username} needs to confirm email/phone number");
+
+ var properties = new AuthenticationProperties(
+ items: new Dictionary
+ {
+ [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidGrant,
+ [OpenIddictServerAspNetCoreConstants.Properties.ErrorDescription] = AbpErrorDescriptionConsts.RequiresConfirmUser
+ },
+ parameters: new Dictionary
+ {
+ ["userId"] = user.Id.ToString("N"),
+ ["email"] = user.Email,
+ ["phoneNumber"] = user.PhoneNumber ?? ""
+ });
+
+ return Task.FromResult(Forbid(properties, OpenIddictServerAspNetCoreDefaults.AuthenticationScheme));
+ }
+
protected virtual async Task SetSuccessResultAsync(OpenIddictRequest request, IdentityUser user)
{
// Clear the dynamic claims cache.
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json
index 67b747c6cc..ba6bc559cd 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json
+++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"Volo.Abp.SettingManagement.DemoApp": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
index b5bd592951..f205e18814 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
+++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
@@ -3,6 +3,6 @@
"name": "demo-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
index a8f2acc272..db507796bb 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
+++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
@@ -2,194 +2,194 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
index fd190bf49c..a7c7ea664b 100644
--- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
+++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1",
- "@abp/virtual-file-explorer": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2",
+ "@abp/virtual-file-explorer": "~9.0.0-rc.2"
}
}
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
index 5131eb3b96..d81ac4fce9 100644
--- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
+++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
@@ -2,221 +2,221 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.1.tgz#3ad8c6bb5bea597aa56879dfe2d3e04caf648330"
- integrity sha512-h/xoRcAYPh+QXSimH7x+NP8DoAHHLdHWf5Tq1qtY4pcnjV7f3NkZ8vZuxqeFJD47b5/IIcT6PSxjzUSixOukrA==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.1.tgz#bdf869811b475822c55bf0c856c1c5a7e0a50613"
- integrity sha512-trRUDMenoQOSShznPwacx+cdfvsbDHmz24Oil7dBEFtkQLKdF4XD/PzCIDFHoQF1GsL5TGbrbrYIGOn4Hs/p5g==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.1"
- "@abp/bootstrap" "~9.0.0-rc.1"
- "@abp/bootstrap-datepicker" "~9.0.0-rc.1"
- "@abp/bootstrap-daterangepicker" "~9.0.0-rc.1"
- "@abp/datatables.net-bs5" "~9.0.0-rc.1"
- "@abp/font-awesome" "~9.0.0-rc.1"
- "@abp/jquery-form" "~9.0.0-rc.1"
- "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.1"
- "@abp/lodash" "~9.0.0-rc.1"
- "@abp/luxon" "~9.0.0-rc.1"
- "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.1"
- "@abp/moment" "~9.0.0-rc.1"
- "@abp/select2" "~9.0.0-rc.1"
- "@abp/sweetalert2" "~9.0.0-rc.1"
- "@abp/timeago" "~9.0.0-rc.1"
- "@abp/toastr" "~9.0.0-rc.1"
-
-"@abp/aspnetcore.mvc.ui@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.1.tgz#78cdbfacc5d5dd81f54428908d500d7bf12b2832"
- integrity sha512-8CYyNCj82Z7aO73D8GxxuzHa9UyhqynzrPOj/aUlQzEo+TOuh+p4mEAF6CK+0aHJUEkTcnjYrHq1gD7z1TAhwg==
+"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.0-rc.2.tgz#db73b3121cbd02207842f0388999298df49392ac"
+ integrity sha512-vzUPdL1UJ+aXKcei0rCpm3VYX9twhmomd+HqfzcL65TtrXgIK8jCv4Wn0rRFfSGtUfM8OetIVVkmggIZusGTZQ==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.0-rc.2.tgz#acaeaa5e0b329e5d836a198f7a3563d141d7fc79"
+ integrity sha512-hs8AoZwOnrMYmFl7/GQc6EUr5Jz5lTXWgSmp0l/DdH7f3INYEgCrIp5qvLFyNu8CHv6Gbegw2vGdpfDQbkiasw==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~9.0.0-rc.2"
+ "@abp/bootstrap" "~9.0.0-rc.2"
+ "@abp/bootstrap-datepicker" "~9.0.0-rc.2"
+ "@abp/bootstrap-daterangepicker" "~9.0.0-rc.2"
+ "@abp/datatables.net-bs5" "~9.0.0-rc.2"
+ "@abp/font-awesome" "~9.0.0-rc.2"
+ "@abp/jquery-form" "~9.0.0-rc.2"
+ "@abp/jquery-validation-unobtrusive" "~9.0.0-rc.2"
+ "@abp/lodash" "~9.0.0-rc.2"
+ "@abp/luxon" "~9.0.0-rc.2"
+ "@abp/malihu-custom-scrollbar-plugin" "~9.0.0-rc.2"
+ "@abp/moment" "~9.0.0-rc.2"
+ "@abp/select2" "~9.0.0-rc.2"
+ "@abp/sweetalert2" "~9.0.0-rc.2"
+ "@abp/timeago" "~9.0.0-rc.2"
+ "@abp/toastr" "~9.0.0-rc.2"
+
+"@abp/aspnetcore.mvc.ui@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.0-rc.2.tgz#5fc82ab4872b955cf46d755e99c656e0420a3c64"
+ integrity sha512-gGfHAsznxFIqTk6OFuRzcJ8D65VWmHkRqQjzmd97GZ1lNXRGDNGtYXbC/L1bA88O+qAXzhQ/c47h6in9cGh38w==
dependencies:
ansi-colors "^4.1.3"
-"@abp/bootstrap-datepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.1.tgz#af99754953f5333b8e092e72d4131e278f3965a4"
- integrity sha512-rxJjeH29rzXXl5w9GbfzmUNelYIIcJMHC4ql4BMQJfZY0pEN8YJBwD35LDo2hemJo3YxcU/SnRXzVoI/FowQDA==
+"@abp/bootstrap-datepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.0-rc.2.tgz#884343a8c0b881e6612cbbbf1fb9af0f40cbc223"
+ integrity sha512-JqPKn0xFyqoA4smY3gtUE/HcbG5QmLtFpZNG/zMnDq2JEtJt13xee9FguYXrlMOrM9PqAwnq2Wrc8s71ROh8Zg==
dependencies:
bootstrap-datepicker "^1.10.0"
-"@abp/bootstrap-daterangepicker@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.1.tgz#1e1fde8f08e780320c7a310672ed8ecc33ad677a"
- integrity sha512-mc45h2ESfrc2m0N9sBY4MzqyiQP8m2eWvq+owuIrrMX59W08xrquIrJlZrkXOOOlTDU0h/rlWRd5U7fWda9mYA==
+"@abp/bootstrap-daterangepicker@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.0-rc.2.tgz#bc0e134e36da111aaa25f7d4d3e90d394c873b50"
+ integrity sha512-5KChSBquD7pQNiI3TgJSYHw549Pxuom8TAg+44edjEKRvR7KUR8IkfdImlZYHPeLmoUTnnWXiFKOIxOi9OjLoA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.1.tgz#15a0dde70565b56a97d8924e7bf24331fa3dd763"
- integrity sha512-JObeca5jE+cHMDz4/oX7hzbkVgxBkQgNIxZW9I8VFqs3pNbqitDmGwp5mDWe2SmmTnLfy7bkuQWe5rcLbc72lA==
+"@abp/bootstrap@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.0-rc.2.tgz#cf0b2567f44030d5d0620ca36d9d25999cd25e0e"
+ integrity sha512-Fkagr1fTyeKDtsvn7TKJKRkWNaYd6ZmE1IhLffwLwDpyt26JBYK3XqGXT+eHFXXpSxrgANERVogSN5E46IU1OQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
bootstrap "^5.3.3"
-"@abp/clipboard@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.1.tgz#6997a792bbad262ccb9351913ec668e73cae5dc0"
- integrity sha512-zQ6XIAehIfPBENs8intL3ekZhl1Sgh6EOn9QgkIzgLsyrnUrXgFdOHz96TGo5ttYOIEx8L5zoR29iCSLYBjDpg==
+"@abp/clipboard@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.0-rc.2.tgz#dfa4df015beba83f7c44d749a24987a74a419b59"
+ integrity sha512-xuhFygNc4c67QkVMqsArQ4qGRJX+qKwSx4LQIaASaZq91ACtU2r5iTjCDb/YFcUVxXXufNLvuFgARGJp5vvvxA==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
clipboard "^2.0.11"
-"@abp/core@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.1.tgz#861e8b7f5dadb67dc40352ede0e639382d5b9125"
- integrity sha512-ohOMk1ydTpnKdL2HnnbNhBfVDYiIxmQtvSBLeRI77KRpwMyf9Pgz3OH8c8kNgotBsJicZXrnOip20bwOHSivUA==
+"@abp/core@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.0-rc.2.tgz#f0344669a745581b1032de396b1165f4cb3ea834"
+ integrity sha512-rmlWc6ydzRWVvQpkqSGEXcmYx1WJvxLajC7Ts6epbmmyklrx+tA5uQqCiSlsJWfIyaejLOjDka319arukaMb/Q==
dependencies:
- "@abp/utils" "~9.0.0-rc.1"
+ "@abp/utils" "~9.0.0-rc.2"
-"@abp/datatables.net-bs5@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.1.tgz#32bf57f6905ba5400c07aec318a9a436476d37c2"
- integrity sha512-30uST/rRuhpfiKZp1n0OamRnkQz8yh8OYMEXJJMwb8ZAfYk235FiGV8pZQKDoi773LJpjH7oljO6EohVZI6kwg==
+"@abp/datatables.net-bs5@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.0-rc.2.tgz#7f01e5e74530cd9bb13545917f00a5c38163745a"
+ integrity sha512-snZi/kAtkH4p1t1cUIKU5DRDz+U2CUHk7JAZE+g9bClMvmDTh4Kta5JmTW3g++JSh+C0LQzYXRPXnV7TgUcBgw==
dependencies:
- "@abp/datatables.net" "~9.0.0-rc.1"
+ "@abp/datatables.net" "~9.0.0-rc.2"
datatables.net-bs5 "^2.1.8"
-"@abp/datatables.net@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.1.tgz#8004227f0f32bc67faac256a0d9a0a6d787192d3"
- integrity sha512-VzAEAqAYjNp0Mgg7SYtt20+jJU5b+YW5q/TxMdV0X/56jS3C7CBN/rHtCZ3jMzDA7cEKffb/s12oezIAUTgb8Q==
+"@abp/datatables.net@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.0-rc.2.tgz#cf5a5df0c6735080f2ba1f1746f4eb8d05d02c5b"
+ integrity sha512-hdJH5xN6SXTFZXnv+fTmcmFU19Fr2sIZMrfirUfH1of8qTn7cObjAe9r189PGt/3FZeFPA8pmfnNL6ZLwnLKtw==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
datatables.net "^2.1.8"
-"@abp/font-awesome@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.1.tgz#b0eeb3ca306f425e98747a94c9aec62967f8c7c3"
- integrity sha512-bi0KkoTMCFO+cWAyYi2qRmE6XJh/4P4Y33XSFh3AMTAar5WDmIBxOitMVgWB6oZbKyU/qGImFph5pCb4TiRVDw==
+"@abp/font-awesome@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.0-rc.2.tgz#1493057e28b2e1e8a434ff1599e8b4b72b8784d2"
+ integrity sha512-EsQYx89OBquIxqGLgjAgMpUeAnWW316ruAmmxzGsusVT9KuIL6iuA4j4bdM8/6wJgi6zm2A/bDBjiiDDg2Cyyg==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free" "^6.6.0"
-"@abp/jquery-form@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.1.tgz#d54972c589856d07291f7182aae7c82f33b6ba74"
- integrity sha512-k+vaJcP27x6lkCxiTFXyIaRz9kOwnU87qD2R1uNe7obUAqFqgMf6G+4YsOEyZbyeo34Q+9WGg5yfmarAkdavqQ==
+"@abp/jquery-form@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.0-rc.2.tgz#05a9082bc6c42fca3e001d97f77c0aa2e941448b"
+ integrity sha512-OUuwB/dgryiBG/iZCedwP2+8ot+PCeuAAMuZ1A/VXbNUJAbhiXF24tQM73wIhpAYcSc5egWjJ+VNTJKMKImTqA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.1.tgz#1f6cf6986692959b9dec5e072d3e794b5173e708"
- integrity sha512-gDNXLsnCDv8bE0mZi7720PyfLLlENws0lPcDD/jXWQebCloLdJuzYhEfc4BdSXYHOu9RZyAJRbtSet5YKda8dQ==
+"@abp/jquery-validation-unobtrusive@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.0-rc.2.tgz#d38f053ad3a8509dc683dc3091128eb445579176"
+ integrity sha512-170ARAIz0NWuQnleB2nWPKYQl3x/Za2yxc0utjxY0rruHflNQPF2cMagLu+eBI6gDkThXNps74HiRPXOPdgc4A==
dependencies:
- "@abp/jquery-validation" "~9.0.0-rc.1"
+ "@abp/jquery-validation" "~9.0.0-rc.2"
jquery-validation-unobtrusive "^4.0.0"
-"@abp/jquery-validation@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.1.tgz#17b806f253d591b0515207ab9673c83306c0b112"
- integrity sha512-AMtkP0mRuKdITXcdlLv1fLcfAANRO2Ni67J/ltjFMx07IKgSB3Scle4+ohCNNebvx6oTYrQrFHRGXXL5SNGr1Q==
+"@abp/jquery-validation@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.0-rc.2.tgz#79c96c7eb48d5bebb3e7e86f8f9e2d6e2e45c5cb"
+ integrity sha512-6W2LiLgcC4FGTMLsoNkRBJTqDq6YR3ctLKzRfis9kOigkd0QT/PnB/451rrVb7+BCl9luKaA8DDYF671S8klFA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
jquery-validation "^1.21.0"
-"@abp/jquery@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.1.tgz#d92aa3464abe04fc77190d7f021303902c1b9fd7"
- integrity sha512-26CprILmP2YE8GCLkLR2eH/M0PYgwRqC4qUsOXLKEn9Ujmmp1eSJk52K/3Cxo1iLe7yI7KKpElyAMqZbWcsxog==
+"@abp/jquery@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.0-rc.2.tgz#c8bd299d1b5558a4c3cef26b248d42e9a6303e33"
+ integrity sha512-GrO0gKdi20jlQ0YjWaddal0X0+5LkMpOAyMB1GdaDetLaaVjcZ+92zx1cApcAdIsCKgB+kyutRQv0b82o/EZPQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
jquery "~3.7.1"
-"@abp/lodash@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.1.tgz#f5118f38ace9fb5820786a43dde2512e9927fc21"
- integrity sha512-vSxrXTXNR8uoWJRtUMCwY8EkuHDFm/yjYiHSoQVRtVgw8t05vVoUr7ZUIoRaBdrDTwGHkGHAbcwdidIWodFyow==
+"@abp/lodash@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.0-rc.2.tgz#980a0ae2d95c83663f0f52f1b67b5cfb00d04b96"
+ integrity sha512-uwxv7WJqwRcGkVoB44JR1QJaMbe3RhCQsG6+Wee1Jjdgi2vkpFUCj2arM4Rxz1igntFjY2Z7NiBq+iL9HYIkSw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
lodash "^4.17.21"
-"@abp/luxon@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.1.tgz#9ccd4c78a4f6f438bc2542a5b4be720d9b5b0460"
- integrity sha512-6RlJY87XlXpKCf1qX1xOik/6Vs1jVG9e0cEQCfXzvHgwlBzvjXXwHslimE623h2riVBOeO+zR5gfySivw24jig==
+"@abp/luxon@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.0-rc.2.tgz#1bb0eae53b707371489a4e0edf2869d7acc71da8"
+ integrity sha512-iWE8sbBWxCbNYSO3TTTzeotGS6kAnIwCKos/96mtaYJ4wzPW9pgF7K94CvwLAAg9NTsx/J/OGdmhhM2cULhv+w==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
luxon "^3.5.0"
-"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.1.tgz#48c5d69d3fc925b5b2590e4eb870302acab803c9"
- integrity sha512-iZkawrdTnKPaHw3PD0jwx6rwjJHoMjdanhD/Sf7/7ZoDT5tUxBwUXZf2eT6vLofCgou/SlZ5UngguVODzakX7A==
+"@abp/malihu-custom-scrollbar-plugin@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.0-rc.2.tgz#fce5c12be2bdf350b18aae52619309a474995442"
+ integrity sha512-e3JTnDSkjF9/MPh/nPqcvU8hkUxSMc5U6DnP169GBdVAYQwwnGD24x4QCWU7ch7s65FDJ8/uq7bYOcIAD0B+Dw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.1.tgz#138c0295140e13e706533b1ed6d90a294d5a78c1"
- integrity sha512-iwwApTQgOLoJYCgzM9U9oC4aJfEQEWw4+7HnLPjNbqYlIMwazEuvAxi4kCe6MjiUMr45KNEWRDdtVo+Q/0fmUw==
+"@abp/moment@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.0-rc.2.tgz#2fc0feaaa0a26436cf00a6beccaa64f505aef301"
+ integrity sha512-yqkgu0bo3ra6HVFdS2wlqwTysciYOJWi/ERFVS2MfUkAKFA0P7mv8Jg5tB4vGY2Km++7r22kCDRlK3KUPmk21g==
dependencies:
moment "^2.30.1"
-"@abp/prismjs@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.1.tgz#be4f23d69f780a693d65a1eacefb2aef51c5d205"
- integrity sha512-tgTo+GlBzGH1qwbzdAd+MHgf6BIbGraCQwaeuKu13EXMt1vi4vB9i14YzaZClgaQ0cxEN3+6qheejPjkWU623A==
+"@abp/prismjs@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.0-rc.2.tgz#2de7bc2882fee46d3d7e2da1fb66bca6b06cc4dd"
+ integrity sha512-rQ4dVGk+lEHFFSIBsJPqijeh4k3UgoDMZL1rns2a6NR+QnR0J2Slx3Awt8SH+inQFH2JiLHVo9q4bG+81vCsag==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/core" "~9.0.0-rc.2"
prismjs "^1.29.0"
-"@abp/select2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.1.tgz#e4d5a4013b652147bc84434acd34829c136db2d6"
- integrity sha512-oOON+upZ7jlbhNeGDG+nT4XXZYbEZIOwo10yrxTUiGGghSL2nI7z9LtL2eeI0QyD+fhTylSM+UvTxuNn6xyieA==
+"@abp/select2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.0-rc.2.tgz#53806118fdfe9f9228e26c6867ce0e75e6572b81"
+ integrity sha512-arKdcs95+4zp5764iOz09aJ3C1F2SsBIzekpjpJwMBdLRfoleZZFm12itO8I4Jjb1R+2CkW6MXjLR5xL2aE0PQ==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
select2 "^4.0.13"
-"@abp/sweetalert2@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.1.tgz#d4047255c5f0a8dc25489e94d0959006c053069e"
- integrity sha512-pXu3MuzHJQ8Clj4I4JoiJ6L4Ax59vy9zOD9FT4lfHUbtIqbWi1/OGoqU6QWK7565u3n1UtPvSvnCXIBMrwVjaA==
+"@abp/sweetalert2@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.0-rc.2.tgz#60b25d65b3e5eb53e18ba5b1f3663783562d2506"
+ integrity sha512-VJslD1AMDZJhOEko79UYIxIYeAmr1YUwJu8XNAurBGPa9sWGI+jPY/dYg3uptg8GEJHsFtog84m3nUQ/prRUcw==
dependencies:
- "@abp/core" "~9.0.0-rc.1"
+ "@abp/core" "~9.0.0-rc.2"
sweetalert2 "^11.14.1"
-"@abp/timeago@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.1.tgz#bdd6a55d99952cac9aba505696bb47f4dbd04bac"
- integrity sha512-8djCLc74THSAqBtBOqRVCtSzZFNW3Y0y2cO5eUak5NxTqMOEw9hebAwO5CCbqSpSz3xJHQOIVU7eiXFyozo/IA==
+"@abp/timeago@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.0-rc.2.tgz#72a7da1eda19beb34c352f3f43d2f5181b0b926a"
+ integrity sha512-zRj+TssaDXW2OM4mNn47G1tRg4BZ2sqbEiiUIQrU9hHMHmxOf8bAJhqsouGDDZF3xetcwKhmLN08VWK1sqqpQA==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
timeago "^1.6.7"
-"@abp/toastr@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.1.tgz#9a17a5b366208d58a6f6f7e950de25331fbdda85"
- integrity sha512-hdfYVgorl5wkn0vovk2IXYU5//b4AfYq07Y/fSjk+NeSwRp/9a4T+H3vLDGq4E76yVkD7ipEP84XRh9zAWBLBA==
+"@abp/toastr@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.0-rc.2.tgz#ddbf0b6362941f62c07c9820af59dcd6912331d0"
+ integrity sha512-l4z6z3Oc/JF4XJplqGETQtBkqzjbpobcfzEHeH6LjUeunLMEVQOtjhPUBLrhg4ZM0i9k46hmxsoOkWXu7tClyQ==
dependencies:
- "@abp/jquery" "~9.0.0-rc.1"
+ "@abp/jquery" "~9.0.0-rc.2"
toastr "^2.1.4"
-"@abp/utils@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.1.tgz#22e4dbd66a245823d0ab02a326bf256e4f4e560d"
- integrity sha512-OOeJ+ajOKLrI4gzL81xnziWNt4HfTEdRkQ6ftepTtGRZWo60oR88btXwOGydYKPLKfHMwc82mVyYKLa3uhuemQ==
+"@abp/utils@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.0-rc.2.tgz#e644889f1c1c4828b509aea9ae3ae48439a5b89d"
+ integrity sha512-eIL3syPE0LzPyeHV5+pgRxw3/H2YTmK2U9VEOUu26ExiCMIt5Waf8T92BjaH9sLrMD5P9ZAT2jWaxh+VTsEtKA==
dependencies:
just-compare "^2.3.0"
-"@abp/virtual-file-explorer@~9.0.0-rc.1":
- version "9.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-9.0.0-rc.1.tgz#fe6225351ecaa66def8c526e990db6e7606b2a34"
- integrity sha512-6lJa3YGfUGICDI0pU341VXKAA4/WsnaFe2VS+ya5SlN5ZCTPExpZuJ9aIp6/PoEuVluq/MuNdIUu3zq0BZVhjw==
+"@abp/virtual-file-explorer@~9.0.0-rc.2":
+ version "9.0.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-9.0.0-rc.2.tgz#5755078114cd42657351a5d57618bc8210900dd9"
+ integrity sha512-pjhF8+K0FfN2fUKS889mOv/QuZi8KcDxBdOcLBOaq1op6Uqf9olftWNe/udmyANTJvsN4FH7QLv96o2H0+dYHg==
dependencies:
- "@abp/clipboard" "~9.0.0-rc.1"
- "@abp/prismjs" "~9.0.0-rc.1"
+ "@abp/clipboard" "~9.0.0-rc.2"
+ "@abp/prismjs" "~9.0.0-rc.2"
"@fortawesome/fontawesome-free@^6.6.0":
version "6.6.0"
diff --git a/npm/lerna.json b/npm/lerna.json
index 06feaff6f5..dadf9b6854 100644
--- a/npm/lerna.json
+++ b/npm/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"packages": [
"packs/*"
],
diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json
index 4ed0b70a49..b45b6e8b8f 100644
--- a/npm/ng-packs/package.json
+++ b/npm/ng-packs/package.json
@@ -44,8 +44,8 @@
},
"private": true,
"devDependencies": {
- "@abp/ng.theme.lepton-x": "~4.0.0-rc.1",
- "@abp/utils": "~9.0.0-rc.1",
+ "@abp/ng.theme.lepton-x": "~4.0.0-rc.2",
+ "@abp/utils": "~9.0.0-rc.2",
"@angular-devkit/build-angular": "~18.1.0",
"@angular-devkit/core": "~18.1.0",
"@angular-devkit/schematics": "~18.1.0",
diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json
index 8b1bb13457..e4ca022b5a 100644
--- a/npm/ng-packs/packages/account-core/package.json
+++ b/npm/ng-packs/packages/account-core/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.account.core",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json
index 1dccab2972..60f21f1ec5 100644
--- a/npm/ng-packs/packages/account/package.json
+++ b/npm/ng-packs/packages/account/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.account",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.account.core": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.account.core": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json
index d86b47c29f..970b860ad7 100644
--- a/npm/ng-packs/packages/components/package.json
+++ b/npm/ng-packs/packages/components/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.components",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
- "@abp/ng.core": ">=9.0.0-rc.1",
- "@abp/ng.theme.shared": ">=9.0.0-rc.1"
+ "@abp/ng.core": ">=9.0.0-rc.2",
+ "@abp/ng.theme.shared": ">=9.0.0-rc.2"
},
"dependencies": {
"chart.js": "^3.5.1",
diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json
index f436246ad6..6e388ad2c6 100644
--- a/npm/ng-packs/packages/core/package.json
+++ b/npm/ng-packs/packages/core/package.json
@@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/utils": "~9.0.0-rc.1",
+ "@abp/utils": "~9.0.0-rc.2",
"just-clone": "^6.0.0",
"just-compare": "^2.0.0",
"ts-toolbelt": "^9.0.0",
diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json
index 00f28ed22c..f12752fbb9 100644
--- a/npm/ng-packs/packages/feature-management/package.json
+++ b/npm/ng-packs/packages/feature-management/package.json
@@ -1,13 +1,13 @@
{
"name": "@abp/ng.feature-management",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/generators/package.json b/npm/ng-packs/packages/generators/package.json
index c8e807f9e9..5234d0f297 100644
--- a/npm/ng-packs/packages/generators/package.json
+++ b/npm/ng-packs/packages/generators/package.json
@@ -1,6 +1,6 @@
{
"name": "@abp/nx.generators",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"generators": "./generators.json",
"type": "commonjs",
diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json
index 2a59260e6e..0d405a8140 100644
--- a/npm/ng-packs/packages/identity/package.json
+++ b/npm/ng-packs/packages/identity/package.json
@@ -1,15 +1,15 @@
{
"name": "@abp/ng.identity",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.components": "~9.0.0-rc.1",
- "@abp/ng.permission-management": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.components": "~9.0.0-rc.2",
+ "@abp/ng.permission-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json
index ea60d47d00..b76342cf08 100644
--- a/npm/ng-packs/packages/oauth/package.json
+++ b/npm/ng-packs/packages/oauth/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.oauth",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/utils": "~9.0.0-rc.1",
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/utils": "~9.0.0-rc.2",
"angular-oauth2-oidc": "^17.0.0",
"just-clone": "^6.0.0",
"just-compare": "^2.0.0",
diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json
index 2d5e69d49e..a639a8fbe8 100644
--- a/npm/ng-packs/packages/permission-management/package.json
+++ b/npm/ng-packs/packages/permission-management/package.json
@@ -1,13 +1,13 @@
{
"name": "@abp/ng.permission-management",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json
index 2e162436d2..6409b24963 100644
--- a/npm/ng-packs/packages/schematics/package.json
+++ b/npm/ng-packs/packages/schematics/package.json
@@ -1,6 +1,6 @@
{
"name": "@abp/ng.schematics",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"author": "",
"schematics": "./collection.json",
"dependencies": {
diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json
index ff46eb5b32..0197a9d3c4 100644
--- a/npm/ng-packs/packages/setting-management/package.json
+++ b/npm/ng-packs/packages/setting-management/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.setting-management",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.components": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.components": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json
index 5cbe47bc43..c8723f26f6 100644
--- a/npm/ng-packs/packages/tenant-management/package.json
+++ b/npm/ng-packs/packages/tenant-management/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.tenant-management",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.feature-management": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.feature-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json
index 349b5e5f10..068f5f5441 100644
--- a/npm/ng-packs/packages/theme-basic/package.json
+++ b/npm/ng-packs/packages/theme-basic/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.theme.basic",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.account.core": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.account.core": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json
index f43248196b..eb769fa1cb 100644
--- a/npm/ng-packs/packages/theme-shared/package.json
+++ b/npm/ng-packs/packages/theme-shared/package.json
@@ -1,13 +1,13 @@
{
"name": "@abp/ng.theme.shared",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.core": "~9.0.0-rc.1",
+ "@abp/ng.core": "~9.0.0-rc.2",
"@fortawesome/fontawesome-free": "^5.15.4",
"@ng-bootstrap/ng-bootstrap": "~16.0.0",
"@ngx-validate/core": "^0.2.0",
diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json
index 87f62574a2..8854ea360e 100644
--- a/npm/packs/anchor-js/package.json
+++ b/npm/packs/anchor-js/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/anchor-js",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"anchor-js": "^5.0.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json
index e0ae4c9789..b0375e8f76 100644
--- a/npm/packs/aspnetcore.components.server.basictheme/package.json
+++ b/npm/packs/aspnetcore.components.server.basictheme/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/aspnetcore.components.server.basictheme",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/aspnetcore.components.server.theming": "~9.0.0-rc.1"
+ "@abp/aspnetcore.components.server.theming": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json
index a52a9dd4c0..adbe7c506f 100644
--- a/npm/packs/aspnetcore.components.server.theming/package.json
+++ b/npm/packs/aspnetcore.components.server.theming/package.json
@@ -1,12 +1,12 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/aspnetcore.components.server.theming",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/bootstrap": "~9.0.0-rc.1",
- "@abp/font-awesome": "~9.0.0-rc.1"
+ "@abp/bootstrap": "~9.0.0-rc.2",
+ "@abp/font-awesome": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json
index 78c2e95062..65789cbbfe 100644
--- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json
+++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/aspnetcore.mvc.ui.theme.basic",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json
index b19d2a9c2f..3532373227 100644
--- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json
+++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/aspnetcore.mvc.ui.theme.shared",
"repository": {
"type": "git",
@@ -10,22 +10,22 @@
"access": "public"
},
"dependencies": {
- "@abp/aspnetcore.mvc.ui": "~9.0.0-rc.1",
- "@abp/bootstrap": "~9.0.0-rc.1",
- "@abp/bootstrap-datepicker": "~9.0.0-rc.1",
- "@abp/bootstrap-daterangepicker": "~9.0.0-rc.1",
- "@abp/datatables.net-bs5": "~9.0.0-rc.1",
- "@abp/font-awesome": "~9.0.0-rc.1",
- "@abp/jquery-form": "~9.0.0-rc.1",
- "@abp/jquery-validation-unobtrusive": "~9.0.0-rc.1",
- "@abp/lodash": "~9.0.0-rc.1",
- "@abp/luxon": "~9.0.0-rc.1",
- "@abp/malihu-custom-scrollbar-plugin": "~9.0.0-rc.1",
- "@abp/moment": "~9.0.0-rc.1",
- "@abp/select2": "~9.0.0-rc.1",
- "@abp/sweetalert2": "~9.0.0-rc.1",
- "@abp/timeago": "~9.0.0-rc.1",
- "@abp/toastr": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui": "~9.0.0-rc.2",
+ "@abp/bootstrap": "~9.0.0-rc.2",
+ "@abp/bootstrap-datepicker": "~9.0.0-rc.2",
+ "@abp/bootstrap-daterangepicker": "~9.0.0-rc.2",
+ "@abp/datatables.net-bs5": "~9.0.0-rc.2",
+ "@abp/font-awesome": "~9.0.0-rc.2",
+ "@abp/jquery-form": "~9.0.0-rc.2",
+ "@abp/jquery-validation-unobtrusive": "~9.0.0-rc.2",
+ "@abp/lodash": "~9.0.0-rc.2",
+ "@abp/luxon": "~9.0.0-rc.2",
+ "@abp/malihu-custom-scrollbar-plugin": "~9.0.0-rc.2",
+ "@abp/moment": "~9.0.0-rc.2",
+ "@abp/select2": "~9.0.0-rc.2",
+ "@abp/sweetalert2": "~9.0.0-rc.2",
+ "@abp/timeago": "~9.0.0-rc.2",
+ "@abp/toastr": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json
index e373f690bf..eb24394cb1 100644
--- a/npm/packs/aspnetcore.mvc.ui/package-lock.json
+++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "@abp/aspnetcore.mvc.ui",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"lockfileVersion": 1,
"requires": true,
"packages": {
diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json
index fb63d591de..259417b93b 100644
--- a/npm/packs/aspnetcore.mvc.ui/package.json
+++ b/npm/packs/aspnetcore.mvc.ui/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/aspnetcore.mvc.ui",
"repository": {
"type": "git",
diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json
index 224e42120f..f806191fa3 100644
--- a/npm/packs/blogging/package.json
+++ b/npm/packs/blogging/package.json
@@ -1,14 +1,14 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/blogging",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.0-rc.1",
- "@abp/owl.carousel": "~9.0.0-rc.1",
- "@abp/prismjs": "~9.0.0-rc.1",
- "@abp/tui-editor": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.0-rc.2",
+ "@abp/owl.carousel": "~9.0.0-rc.2",
+ "@abp/prismjs": "~9.0.0-rc.2",
+ "@abp/tui-editor": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json
index 36bda039af..1e5c0c9a31 100644
--- a/npm/packs/bootstrap-datepicker/package.json
+++ b/npm/packs/bootstrap-datepicker/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/bootstrap-datepicker",
"repository": {
"type": "git",
diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json
index e0c2cf2785..df9978e5b5 100644
--- a/npm/packs/bootstrap-daterangepicker/package.json
+++ b/npm/packs/bootstrap-daterangepicker/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/bootstrap-daterangepicker",
"repository": {
"type": "git",
diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json
index a38f749c57..13b0f6a3e4 100644
--- a/npm/packs/bootstrap/package.json
+++ b/npm/packs/bootstrap/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/bootstrap",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"bootstrap": "^5.3.3"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json
index b952391a6a..f0431e2b53 100644
--- a/npm/packs/chart.js/package.json
+++ b/npm/packs/chart.js/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/chart.js",
"publishConfig": {
"access": "public"
diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json
index 885c91b87b..64b033bfa4 100644
--- a/npm/packs/clipboard/package.json
+++ b/npm/packs/clipboard/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/clipboard",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"clipboard": "^2.0.11"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json
index 6857eba7f2..6ccd0c7f2d 100644
--- a/npm/packs/cms-kit.admin/package.json
+++ b/npm/packs/cms-kit.admin/package.json
@@ -1,16 +1,16 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/cms-kit.admin",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/codemirror": "~9.0.0-rc.1",
- "@abp/jstree": "~9.0.0-rc.1",
- "@abp/markdown-it": "~9.0.0-rc.1",
- "@abp/slugify": "~9.0.0-rc.1",
- "@abp/tui-editor": "~9.0.0-rc.1",
- "@abp/uppy": "~9.0.0-rc.1"
+ "@abp/codemirror": "~9.0.0-rc.2",
+ "@abp/jstree": "~9.0.0-rc.2",
+ "@abp/markdown-it": "~9.0.0-rc.2",
+ "@abp/slugify": "~9.0.0-rc.2",
+ "@abp/tui-editor": "~9.0.0-rc.2",
+ "@abp/uppy": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json
index 42efa46fb4..b142ee37b7 100644
--- a/npm/packs/cms-kit.public/package.json
+++ b/npm/packs/cms-kit.public/package.json
@@ -1,12 +1,12 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/cms-kit.public",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/highlight.js": "~9.0.0-rc.1",
- "@abp/star-rating-svg": "~9.0.0-rc.1"
+ "@abp/highlight.js": "~9.0.0-rc.2",
+ "@abp/star-rating-svg": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json
index 109969042c..c5bedaac67 100644
--- a/npm/packs/cms-kit/package.json
+++ b/npm/packs/cms-kit/package.json
@@ -1,12 +1,12 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/cms-kit",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/cms-kit.admin": "~9.0.0-rc.1",
- "@abp/cms-kit.public": "~9.0.0-rc.1"
+ "@abp/cms-kit.admin": "~9.0.0-rc.2",
+ "@abp/cms-kit.public": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json
index 1a66292008..d0f063327c 100644
--- a/npm/packs/codemirror/package.json
+++ b/npm/packs/codemirror/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/codemirror",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"codemirror": "^5.65.1"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json
index 48113d39d7..7a154a6702 100644
--- a/npm/packs/core/package.json
+++ b/npm/packs/core/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/core",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/utils": "~9.0.0-rc.1"
+ "@abp/utils": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json
index 1d74a56f16..7c29883c5b 100644
--- a/npm/packs/cropperjs/package.json
+++ b/npm/packs/cropperjs/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/cropperjs",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"cropperjs": "^1.6.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json
index 22039fb59b..1a0ea05e87 100644
--- a/npm/packs/datatables.net-bs4/package.json
+++ b/npm/packs/datatables.net-bs4/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/datatables.net-bs4",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/datatables.net": "~9.0.0-rc.1",
+ "@abp/datatables.net": "~9.0.0-rc.2",
"datatables.net-bs4": "^2.1.8"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json
index b013817337..3b7315f963 100644
--- a/npm/packs/datatables.net-bs5/package.json
+++ b/npm/packs/datatables.net-bs5/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/datatables.net-bs5",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/datatables.net": "~9.0.0-rc.1",
+ "@abp/datatables.net": "~9.0.0-rc.2",
"datatables.net-bs5": "^2.1.8"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json
index fa9936771f..a24da96f35 100644
--- a/npm/packs/datatables.net/package.json
+++ b/npm/packs/datatables.net/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/datatables.net",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"datatables.net": "^2.1.8"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json
index 791d7d895f..e8ba7ba405 100644
--- a/npm/packs/docs/package.json
+++ b/npm/packs/docs/package.json
@@ -1,15 +1,15 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/docs",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/anchor-js": "~9.0.0-rc.1",
- "@abp/clipboard": "~9.0.0-rc.1",
- "@abp/malihu-custom-scrollbar-plugin": "~9.0.0-rc.1",
- "@abp/popper.js": "~9.0.0-rc.1",
- "@abp/prismjs": "~9.0.0-rc.1"
+ "@abp/anchor-js": "~9.0.0-rc.2",
+ "@abp/clipboard": "~9.0.0-rc.2",
+ "@abp/malihu-custom-scrollbar-plugin": "~9.0.0-rc.2",
+ "@abp/popper.js": "~9.0.0-rc.2",
+ "@abp/prismjs": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json
index 3ea7cc7b72..a40885d286 100644
--- a/npm/packs/flag-icon-css/package.json
+++ b/npm/packs/flag-icon-css/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/flag-icon-css",
"publishConfig": {
"access": "public"
diff --git a/npm/packs/flag-icons/package.json b/npm/packs/flag-icons/package.json
index 3c6bb69c92..d4b5911be3 100644
--- a/npm/packs/flag-icons/package.json
+++ b/npm/packs/flag-icons/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/flag-icons",
"publishConfig": {
"access": "public"
diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json
index 9e1eceffd9..b9243fdca5 100644
--- a/npm/packs/font-awesome/package.json
+++ b/npm/packs/font-awesome/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/font-awesome",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"@fortawesome/fontawesome-free": "^6.6.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json
index c29f24afed..fb165ee603 100644
--- a/npm/packs/highlight.js/package.json
+++ b/npm/packs/highlight.js/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/highlight.js",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"@highlightjs/cdn-assets": "~11.10.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json
index 116aeb0ff3..839d288ac0 100644
--- a/npm/packs/jquery-form/package.json
+++ b/npm/packs/jquery-form/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/jquery-form",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"jquery-form": "^4.3.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json
index 2be6728d9c..63114f6afd 100644
--- a/npm/packs/jquery-validation-unobtrusive/package.json
+++ b/npm/packs/jquery-validation-unobtrusive/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/jquery-validation-unobtrusive",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/jquery-validation": "~9.0.0-rc.1",
+ "@abp/jquery-validation": "~9.0.0-rc.2",
"jquery-validation-unobtrusive": "^4.0.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json
index 83fc1b16d0..dea56e2b33 100644
--- a/npm/packs/jquery-validation/package.json
+++ b/npm/packs/jquery-validation/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/jquery-validation",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"jquery-validation": "^1.21.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json
index 5e4ec9ede3..eff344b532 100644
--- a/npm/packs/jquery/package.json
+++ b/npm/packs/jquery/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/jquery",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"jquery": "~3.7.1"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json
index 7582c88c6b..3f42b5e7e1 100644
--- a/npm/packs/jstree/package.json
+++ b/npm/packs/jstree/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/jstree",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"jstree": "^3.3.17"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json
index 8648172c3f..8d7aa6b5a6 100644
--- a/npm/packs/lodash/package.json
+++ b/npm/packs/lodash/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/lodash",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"lodash": "^4.17.21"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json
index d7da6cd910..048b98827c 100644
--- a/npm/packs/luxon/package.json
+++ b/npm/packs/luxon/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/luxon",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"luxon": "^3.5.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json
index 8a6c361ac2..40c352d23a 100644
--- a/npm/packs/malihu-custom-scrollbar-plugin/package.json
+++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/malihu-custom-scrollbar-plugin",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"malihu-custom-scrollbar-plugin": "^3.1.5"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json
index baa1a107c8..46fa82ac30 100644
--- a/npm/packs/markdown-it/package.json
+++ b/npm/packs/markdown-it/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/markdown-it",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"markdown-it": "^14.1.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json
index 7737bc1c2f..7464b009e7 100644
--- a/npm/packs/moment/package.json
+++ b/npm/packs/moment/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/moment",
"repository": {
"type": "git",
diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json
index 4841627527..9e308a3098 100644
--- a/npm/packs/owl.carousel/package.json
+++ b/npm/packs/owl.carousel/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/owl.carousel",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"owl.carousel": "^2.3.4"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json
index 8b5aa4b46e..000faa032d 100644
--- a/npm/packs/popper.js/package.json
+++ b/npm/packs/popper.js/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/popper.js",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"@popperjs/core": "^2.11.8"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json
index b99f164849..04d89324a9 100644
--- a/npm/packs/prismjs/package.json
+++ b/npm/packs/prismjs/package.json
@@ -1,12 +1,12 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/prismjs",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/clipboard": "~9.0.0-rc.1",
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/clipboard": "~9.0.0-rc.2",
+ "@abp/core": "~9.0.0-rc.2",
"prismjs": "^1.29.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json
index c16c190023..1670789230 100644
--- a/npm/packs/qrcode/package.json
+++ b/npm/packs/qrcode/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/qrcode",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1"
+ "@abp/core": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json
index dac11ff6b4..049b2b2950 100644
--- a/npm/packs/select2/package.json
+++ b/npm/packs/select2/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/select2",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"select2": "^4.0.13"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json
index 68ee3da565..8f26f85754 100644
--- a/npm/packs/signalr/package.json
+++ b/npm/packs/signalr/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/signalr",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"@microsoft/signalr": "~8.0.7"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json
index ae92543db4..e25cc4cdf7 100644
--- a/npm/packs/slugify/package.json
+++ b/npm/packs/slugify/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/slugify",
"publishConfig": {
"access": "public"
diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json
index 2adb918b8c..981cc5d0b7 100644
--- a/npm/packs/star-rating-svg/package.json
+++ b/npm/packs/star-rating-svg/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/star-rating-svg",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"star-rating-svg": "^3.5.0"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json
index 2253a00bdc..b43749d177 100644
--- a/npm/packs/sweetalert2/package.json
+++ b/npm/packs/sweetalert2/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/sweetalert2",
"publishConfig": {
"access": "public"
@@ -10,7 +10,7 @@
"directory": "npm/packs/sweetalert2"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"sweetalert2": "^11.14.1"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json
index f91fdc6449..e43d03b5ff 100644
--- a/npm/packs/timeago/package.json
+++ b/npm/packs/timeago/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/timeago",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"timeago": "^1.6.7"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json
index 32f12cc386..8724af32e7 100644
--- a/npm/packs/toastr/package.json
+++ b/npm/packs/toastr/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/toastr",
"repository": {
"type": "git",
@@ -10,7 +10,7 @@
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
+ "@abp/jquery": "~9.0.0-rc.2",
"toastr": "^2.1.4"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json
index ca10d218d2..8d6dd2ee36 100644
--- a/npm/packs/tui-editor/package.json
+++ b/npm/packs/tui-editor/package.json
@@ -1,12 +1,12 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/tui-editor",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/jquery": "~9.0.0-rc.1",
- "@abp/prismjs": "~9.0.0-rc.1"
+ "@abp/jquery": "~9.0.0-rc.2",
+ "@abp/prismjs": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json
index eaa5a5c3aa..8e15e7991d 100644
--- a/npm/packs/uppy/package.json
+++ b/npm/packs/uppy/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/uppy",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"uppy": "^4.4.1"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json
index 6e4541151e..29af959c9f 100644
--- a/npm/packs/utils/package.json
+++ b/npm/packs/utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@abp/utils",
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"scripts": {
"prepublishOnly": "yarn install --ignore-scripts && node prepublish.js",
"ng": "ng",
diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json
index 87ca8a3511..d98120a802 100644
--- a/npm/packs/vee-validate/package.json
+++ b/npm/packs/vee-validate/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/vee-validate",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/vue": "~9.0.0-rc.1",
+ "@abp/vue": "~9.0.0-rc.2",
"vee-validate": "~3.4.4"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json
index 84bb8b3839..945ac057a9 100644
--- a/npm/packs/virtual-file-explorer/package.json
+++ b/npm/packs/virtual-file-explorer/package.json
@@ -1,12 +1,12 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/virtual-file-explorer",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/clipboard": "~9.0.0-rc.1",
- "@abp/prismjs": "~9.0.0-rc.1"
+ "@abp/clipboard": "~9.0.0-rc.2",
+ "@abp/prismjs": "~9.0.0-rc.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io",
diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json
index de4e19bb93..5d1f5917c6 100644
--- a/npm/packs/vue/package.json
+++ b/npm/packs/vue/package.json
@@ -1,5 +1,5 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/vue",
"publishConfig": {
"access": "public"
diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json
index e03b960319..eecf7edab9 100644
--- a/npm/packs/zxcvbn/package.json
+++ b/npm/packs/zxcvbn/package.json
@@ -1,11 +1,11 @@
{
- "version": "9.0.0-rc.1",
+ "version": "9.0.0-rc.2",
"name": "@abp/zxcvbn",
"publishConfig": {
"access": "public"
},
"dependencies": {
- "@abp/core": "~9.0.0-rc.1",
+ "@abp/core": "~9.0.0-rc.2",
"zxcvbn": "^4.4.2"
},
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip
index fd976ffd28..57b19fcfc9 100644
Binary files a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip and b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip
index 3544a4563b..1d500e3fa7 100644
Binary files a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip and b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip
index 286ff20442..7e990a4dcf 100644
Binary files a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip and b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip
index 7de45b66c4..2827971dcc 100644
Binary files a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip and b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip
index 64f5840eea..d94dd52540 100644
Binary files a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip and b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip
index fe2a051ecb..ac941e2087 100644
Binary files a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip and b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip
index 647fa1ad2e..aadc5c9499 100644
Binary files a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip and b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip
index df001356f9..a2fd410809 100644
Binary files a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip and b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip
index 8c26bc2069..b31d09da42 100644
Binary files a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip and b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip
index ef226e0b8a..0a06c3d86b 100644
Binary files a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip and b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip
index 1f941ee1f1..e628835605 100644
Binary files a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip and b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip
index a829e68106..424721109a 100644
Binary files a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip and b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip
index 1bc0ab573d..b07bd02481 100644
Binary files a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip and b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip differ
diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip
index 9ce1030a91..7916abbe2a 100644
Binary files a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip and b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip differ
diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip
index 99298aa4ed..b6f89555c1 100644
Binary files a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip and b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip differ
diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip
index b50dd1b26a..28d911d11e 100644
Binary files a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip and b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip differ
diff --git a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip
index cc6711dea8..2fbb5dc086 100644
Binary files a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip and b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip differ
diff --git a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip
index 808d096a21..7904bfcb6a 100644
Binary files a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip and b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip differ
diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json
index d4b6aaeeb0..12d0bba6e8 100644
--- a/templates/app-nolayers/angular/package.json
+++ b/templates/app-nolayers/angular/package.json
@@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~9.0.0-rc.1",
- "@abp/ng.components": "~9.0.0-rc.1",
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/ng.identity": "~9.0.0-rc.1",
- "@abp/ng.oauth": "~9.0.0-rc.1",
- "@abp/ng.setting-management": "~9.0.0-rc.1",
- "@abp/ng.tenant-management": "~9.0.0-rc.1",
- "@abp/ng.theme.lepton-x": "~4.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.account": "~9.0.0-rc.2",
+ "@abp/ng.components": "~9.0.0-rc.2",
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/ng.identity": "~9.0.0-rc.2",
+ "@abp/ng.oauth": "~9.0.0-rc.2",
+ "@abp/ng.setting-management": "~9.0.0-rc.2",
+ "@abp/ng.tenant-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.lepton-x": "~4.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"@angular/animations": "~18.1.0",
"@angular/common": "~18.1.0",
"@angular/compiler": "~18.1.0",
@@ -36,7 +36,7 @@
"zone.js": "~0.14.0"
},
"devDependencies": {
- "@abp/ng.schematics": "~9.0.0-rc.1",
+ "@abp/ng.schematics": "~9.0.0-rc.2",
"@angular-devkit/build-angular": "~18.1.0",
"@angular-eslint/builder": "~18.1.0",
"@angular-eslint/eslint-plugin": "~18.1.0",
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj
index 9ce68d0e33..d06be197e5 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj
@@ -82,7 +82,7 @@
-
+
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Properties/launchSettings.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Properties/launchSettings.json
index d9a1c6d901..59cd488ce4 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Properties/launchSettings.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.Server": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44300/",
"environmentVariables": {
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json
index c4103c3ac6..806f6d8398 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.1",
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.2",
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
index f481302e92..76b7b565d2 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
@@ -83,11 +83,11 @@
-
+
-
+ runtime; build; native; contentfiles; analyzerscompile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json
index d9a1c6d901..59cd488ce4 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.Server": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44300/",
"environmentVariables": {
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json
index d253a0c68b..8574d5e4f6 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1",
- "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2",
+ "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj
index 2312600fb9..df0c02e3db 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj
@@ -11,8 +11,8 @@
-
-
+
+
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj
index 883e0a90be..b8bcbff275 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj
@@ -8,7 +8,7 @@
-
+
@@ -78,7 +78,7 @@
-
+
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj
index 52de29eb90..dc71a76a65 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj
@@ -8,7 +8,7 @@
-
+
@@ -79,11 +79,11 @@
-
+
-
+ runtime; build; native; contentfiles; analyzerscompile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj
index 2318234a65..3e42efdfac 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj
@@ -29,7 +29,7 @@
-
+
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj
index 6148538dcd..c460a81865 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj
@@ -74,7 +74,7 @@
-
+
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj
index dc6cb1f92e..5f329d6920 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj
@@ -75,11 +75,11 @@
-
+
-
+ runtime; build; native; contentfiles; analyzerscompile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj
index a242bf36d4..f09966edc7 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj
@@ -77,7 +77,7 @@
-
+
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj
index c8bd48c7d7..61c386a63a 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj
@@ -78,11 +78,11 @@
-
+
-
+ runtime; build; native; contentfiles; analyzerscompile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native
diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json
+++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json
index d4b6aaeeb0..12d0bba6e8 100644
--- a/templates/app/angular/package.json
+++ b/templates/app/angular/package.json
@@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~9.0.0-rc.1",
- "@abp/ng.components": "~9.0.0-rc.1",
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/ng.identity": "~9.0.0-rc.1",
- "@abp/ng.oauth": "~9.0.0-rc.1",
- "@abp/ng.setting-management": "~9.0.0-rc.1",
- "@abp/ng.tenant-management": "~9.0.0-rc.1",
- "@abp/ng.theme.lepton-x": "~4.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.account": "~9.0.0-rc.2",
+ "@abp/ng.components": "~9.0.0-rc.2",
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/ng.identity": "~9.0.0-rc.2",
+ "@abp/ng.oauth": "~9.0.0-rc.2",
+ "@abp/ng.setting-management": "~9.0.0-rc.2",
+ "@abp/ng.tenant-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.lepton-x": "~4.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"@angular/animations": "~18.1.0",
"@angular/common": "~18.1.0",
"@angular/compiler": "~18.1.0",
@@ -36,7 +36,7 @@
"zone.js": "~0.14.0"
},
"devDependencies": {
- "@abp/ng.schematics": "~9.0.0-rc.1",
+ "@abp/ng.schematics": "~9.0.0-rc.2",
"@angular-devkit/build-angular": "~18.1.0",
"@angular-eslint/builder": "~18.1.0",
"@angular-eslint/eslint-plugin": "~18.1.0",
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj
index b733c7a137..13944f80a4 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj
@@ -41,7 +41,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json
index 7a7d51d053..4a1a4c7eed 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json
@@ -3,6 +3,6 @@
"name": "my-app-authserver",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj
index eb0151bad6..f2b0571694 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj
@@ -14,8 +14,8 @@
-
-
+
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj
index 16215b7c6b..94bd78031e 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Properties/launchSettings.json
index 8158750874..22c25bf511 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Properties/launchSettings.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.Server.Tiered": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44309/",
"environmentVariables": {
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json
index d253a0c68b..8574d5e4f6 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1",
- "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2",
+ "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
index 2bc6201973..4fbeda375d 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json
index 77aa2a99bf..7e4e37eb62 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.Server": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44308/",
"environmentVariables": {
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json
index d253a0c68b..8574d5e4f6 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1",
- "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2",
+ "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj
index 7dfd350dcf..1d4c799c7d 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj
index 34234897a3..7060d8b09e 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj
index 7d4950cba2..c4bfb0d359 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj
@@ -15,12 +15,12 @@
-
+
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/Properties/launchSettings.json
index f4b453e3af..a54783eda3 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/Properties/launchSettings.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.WebApp.Tiered": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44309/",
"environmentVariables": {
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json
index d253a0c68b..8574d5e4f6 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1",
- "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2",
+ "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj
index 6f64f14486..822e05a54b 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/Properties/launchSettings.json
index eaa7f72e04..3d476ce5bf 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/Properties/launchSettings.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.WebApp": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44308/",
"environmentVariables": {
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json
index d253a0c68b..8574d5e4f6 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1",
- "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2",
+ "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj
index da9a63fc75..69553778ac 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj
index c647364ca3..bd94f629e5 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj
@@ -22,7 +22,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
index 01270570ed..0d3400a8c9 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
@@ -26,7 +26,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
index 4f18b483aa..36df4c7aec 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
@@ -22,7 +22,7 @@
-
+ allruntime; build; native; contentfiles; analyzers
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
index 53dfd24853..0fca8d971f 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
@@ -13,8 +13,8 @@
-
-
+
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj
index 51a93f92b4..b42a3adb56 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json
index e8611a83eb..b198098307 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.0.0-rc.2"
}
}
diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
index a57edeeebe..0cf25af2a2 100644
--- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
+++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
@@ -22,8 +22,8 @@
-
-
+
+
diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
index 098078a1aa..9b8ffed514 100644
--- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
+++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
index fb0dc00cb5..b46b603ef3 100644
--- a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
+++ b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
@@ -35,7 +35,7 @@
-
+
diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json
index 6009a62572..1283f18908 100644
--- a/templates/module/angular/package.json
+++ b/templates/module/angular/package.json
@@ -13,15 +13,15 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~9.0.0-rc.1",
- "@abp/ng.components": "~9.0.0-rc.1",
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/ng.identity": "~9.0.0-rc.1",
- "@abp/ng.oauth": "~9.0.0-rc.1",
- "@abp/ng.setting-management": "~9.0.0-rc.1",
- "@abp/ng.tenant-management": "~9.0.0-rc.1",
- "@abp/ng.theme.basic": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1",
+ "@abp/ng.account": "~9.0.0-rc.2",
+ "@abp/ng.components": "~9.0.0-rc.2",
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/ng.identity": "~9.0.0-rc.2",
+ "@abp/ng.oauth": "~9.0.0-rc.2",
+ "@abp/ng.setting-management": "~9.0.0-rc.2",
+ "@abp/ng.tenant-management": "~9.0.0-rc.2",
+ "@abp/ng.theme.basic": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2",
"@angular/animations": "~18.1.0",
"@angular/common": "~18.1.0",
"@angular/compiler": "~18.1.0",
@@ -36,7 +36,7 @@
"zone.js": "~0.14.0"
},
"devDependencies": {
- "@abp/ng.schematics": "~9.0.0-rc.1",
+ "@abp/ng.schematics": "~9.0.0-rc.2",
"@angular-devkit/build-angular": "~18.1.0",
"@angular-eslint/builder": "~18.1.0",
"@angular-eslint/eslint-plugin": "~18.1.0",
diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json
index fe9a139eec..56d1c5fc59 100644
--- a/templates/module/angular/projects/my-project-name/package.json
+++ b/templates/module/angular/projects/my-project-name/package.json
@@ -4,8 +4,8 @@
"peerDependencies": {
"@angular/common": "~18.1.0",
"@angular/core": "~18.1.0",
- "@abp/ng.core": "~9.0.0-rc.1",
- "@abp/ng.theme.shared": "~9.0.0-rc.1"
+ "@abp/ng.core": "~9.0.0-rc.2",
+ "@abp/ng.theme.shared": "~9.0.0-rc.2"
},
"dependencies": {
"tslib": "^2.1.0"
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj
index 216ceabcfc..7a5bb53c43 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj
@@ -13,8 +13,8 @@
-
-
+
+ allruntime; build; native; contentfiles; analyzers
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json
index f3b4dcaeca..0b77b9e3c1 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json
@@ -3,6 +3,6 @@
"name": "my-app-authserver",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj
index adb4502806..8b37d3a75f 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj
@@ -12,8 +12,8 @@
-
-
+
+
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj
index a6c80f859f..107716d86b 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj
index 6467e5a791..4af0b61407 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj
@@ -17,7 +17,7 @@
-
+
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json
index aa9b1670fd..3e6747718c 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"MyCompanyName.MyProjectName.Blazor.Server.Host": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:44304/",
"environmentVariables": {
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json
index 82898815cc..0dbe4ef7f2 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json
@@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1",
- "@abp/aspnetcore.components.server.basictheme": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2",
+ "@abp/aspnetcore.components.server.basictheme": "~9.0.0-rc.2"
}
}
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
index 86af04110e..a4b9ad63a1 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
@@ -14,9 +14,9 @@
-
-
-
+
+
+
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj
index 84a009aaf2..96163e2d58 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json
index 57114aba35..49894b8882 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj
index 0fbb65a2a8..b94e77f3d9 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj
@@ -13,7 +13,7 @@
-
+ allruntime; build; native; contentfiles; analyzers
diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json
index 57114aba35..49894b8882 100644
--- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json
+++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json
@@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
- "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.1"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.0-rc.2"
}
}
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
index 23af865b55..bc4acfc86d 100644
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
+++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj
index 268d8a7af9..5bcf00b1b1 100644
--- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj
+++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj
@@ -22,7 +22,7 @@
-
+
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj
index 2fb6a5234f..b8adaa1a7e 100644
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj
+++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
index c3e150d6b9..077ac1ced3 100644
--- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
+++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
@@ -23,7 +23,7 @@
-
+
diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
index 5a0717a760..64e7affb94 100644
--- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
+++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json b/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json
index b46daec3d9..a8468d38d9 100644
--- a/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json
+++ b/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"AbpPerfTest.WithAbp": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
diff --git a/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json b/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json
index c33909051b..5974ade500 100644
--- a/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json
+++ b/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json
@@ -17,7 +17,7 @@
},
"AbpPerfTest.WithoutAbp": {
"commandName": "Project",
- "dotnetRunMessages": "true",
+ "dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:5003;http://localhost:5002",
"environmentVariables": {