Skip to content

Commit 1cfb1d0

Browse files
authored
Merge branch 'rel-10.0' into auto-merge/rel-9-3/4009
2 parents ac8d7f1 + ff1f3c7 commit 1cfb1d0

File tree

1,979 files changed

+25904
-13316
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,979 files changed

+25904
-13316
lines changed

.github/workflows/auto-pr.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
1-
name: Merge branch rel-10.0 with rel-9.3
1+
name: Merge branch dev with rel-10.0
22
on:
33
push:
44
branches:
5-
- rel-9.3
5+
- rel-10.0
66
permissions:
77
contents: read
88

99
jobs:
10-
merge-rel-10-0-with-rel-9-3:
10+
merge-dev-with-rel-10-0:
1111
permissions:
1212
contents: write # for peter-evans/create-pull-request to create branch
1313
pull-requests: write # for peter-evans/create-pull-request to create a PR
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v2
1717
with:
18-
ref: rel-10.0
18+
ref: dev
1919
- name: Reset promotion branch
2020
run: |
21-
git fetch origin rel-9.3:rel-9.3
22-
git reset --hard rel-9.3
21+
git fetch origin rel-10.0:rel-10.0
22+
git reset --hard rel-10.0
2323
- name: Create Pull Request
2424
uses: peter-evans/create-pull-request@v3
2525
with:
26-
branch: auto-merge/rel-9-3/${{github.run_number}}
27-
title: Merge branch rel-10.0 with rel-9.3
28-
body: This PR generated automatically to merge rel-10.0 with rel-9.3. Please review the changed files before merging to prevent any errors that may occur.
26+
branch: auto-merge/rel-10-0/${{github.run_number}}
27+
title: Merge branch dev with rel-10.0
28+
body: This PR generated automatically to merge dev with rel-10.0. Please review the changed files before merging to prevent any errors that may occur.
2929
reviewers: maliming
3030
draft: true
3131
token: ${{ github.token }}
@@ -34,5 +34,5 @@ jobs:
3434
GH_TOKEN: ${{ secrets.BOT_SECRET }}
3535
run: |
3636
gh pr ready
37-
gh pr review auto-merge/rel-9-3/${{github.run_number}} --approve
38-
gh pr merge auto-merge/rel-9-3/${{github.run_number}} --merge --auto --delete-branch
37+
gh pr review auto-merge/rel-10-0/${{github.run_number}} --approve
38+
gh pr merge auto-merge/rel-10-0/${{github.run_number}} --merge --auto --delete-branch

.github/workflows/build-and-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
- uses: actions/checkout@v2
5555
- uses: actions/setup-dotnet@master
5656
with:
57-
dotnet-version: 9.0.100
57+
dotnet-version: 10.0.x
5858

5959
- name: Build All
6060
run: ./build-all.ps1

Directory.Build.props

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55

66
<ItemGroup>
77
<PackageReference Condition="'$(IsTestProject)' == 'true'" Include="coverlet.collector">
8-
<PrivateAssets>all</PrivateAssets>
9-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
8+
<Version Condition="$(MSBuildProjectFullPath.Contains('templates'))">6.0.4</Version>
9+
<PrivateAssets>all</PrivateAssets>
10+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1011
</PackageReference>
1112
</ItemGroup>
1213

Directory.Packages.props

Lines changed: 133 additions & 129 deletions
Large diffs are not rendered by default.

abp_io/AbpIoLocalization/AbpIoLocalization.sln

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<Solution>
2+
<Project Path="AbpIoLocalization/AbpIoLocalization.csproj" />
3+
</Solution>

abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.0;netstandard2.1;net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;net8.0;net9.0;net10.0</TargetFrameworks>
55
</PropertyGroup>
66

77
<ItemGroup>

abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,60 @@
721721
"NuGetApiKey": "NuGet API key",
722722
"QuestionCount": "Question Count",
723723
"MakeAnnouncement": "Make Announcement",
724-
"MakeAnnouncementInfo": "Check it if you want to make an announcement for this post"
724+
"MakeAnnouncementInfo": "Check it if you want to make an announcement for this post",
725+
"Permission:ViewCounts": "View counts",
726+
"ReadCount": "Read Count",
727+
"Menu:Solution": "Solution",
728+
"Enum:LicenseType:1": "Personal",
729+
"Enum:LicenseType:2": "Team",
730+
"Enum:LicenseType:3": "Business",
731+
"Enum:LicenseType:4": "Enterprise",
732+
"Enum:Template:0": "Unknown",
733+
"Enum:Template:1": "App No Layers",
734+
"Enum:Template:2": "App Layered",
735+
"Enum:Template:3": "Microservice",
736+
"Enum:UiFramework:0": "Unknown",
737+
"Enum:UiFramework:1": "None",
738+
"Enum:UiFramework:2": "Mvc Razor Pages",
739+
"Enum:UiFramework:3": "Angular",
740+
"Enum:UiFramework:4": "Blazor Wasm",
741+
"Enum:UiFramework:5": "Blazor Server",
742+
"Enum:UiFramework:6": "Blazor Web App",
743+
"Enum:UiFramework:7": "Blazor MaUI",
744+
"Enum:DatabaseProvider:0": "Unknown",
745+
"Enum:DatabaseProvider:1": "None",
746+
"Enum:DatabaseProvider:2": "EfCore",
747+
"Enum:DatabaseProvider:3": "MongoDb",
748+
"Enum:Dbms:0": "Unknown",
749+
"Enum:Dbms:1": "None",
750+
"Enum:Dbms:2": "SqlServer",
751+
"Enum:Dbms:3": "PostgreSql",
752+
"Enum:Dbms:4": "Oracle",
753+
"Enum:Dbms:5": "OracleDevart",
754+
"Enum:Dbms:6": "MySql",
755+
"Enum:Dbms:7": "Sqlite",
756+
"Enum:UiTheme:0": "Unknown",
757+
"Enum:UiTheme:1": "None",
758+
"Enum:UiTheme:2": "Basic",
759+
"Enum:UiTheme:3": "LeptonX",
760+
"Enum:UiTheme:4": "LeptonX Lite",
761+
"Enum:UiThemeStyle:0": "Unknown",
762+
"Enum:UiThemeStyle:1": "System",
763+
"Enum:UiThemeStyle:2": "Dim",
764+
"Enum:UiThemeStyle:3": "Dark",
765+
"Enum:UiThemeStyle:4": "Light",
766+
"Enum:MobileApp:0": "Unknown",
767+
"Enum:MobileApp:1": "None",
768+
"Enum:MobileApp:2": "Maui",
769+
"Enum:MobileApp:3": "ReactNative",
770+
"Enum:CreationTool:0": "Unknown",
771+
"Enum:CreationTool:1": "StudioUI",
772+
"Enum:CreationTool:2": "StudioCli",
773+
"Enum:CreationTool:3": "OldCli",
774+
"Menu:TelemetryMenu": "Telemetry Reports",
775+
"Menu:Studio": "Studio",
776+
"Menu:Solutions": "Solutions",
777+
"Menu:Users": "Users",
778+
"Menu:UserReports": "Users"
725779
}
726780
}

abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -847,6 +847,7 @@
847847
"BlazoriseSupportExplanation3": "Log into the Blazorise support website at <a href=\"https://blazorise.com/support/login\">blazorise.com/support/login</a>.",
848848
"BlazoriseSupportExplanation4": "If you have an active ABP Commercial license, you will also have a Blazorise PRO license. You can get your Blazorise license key at <a href=\"https://blazorise.com/support/user/manage/license\">blazorise.com/support/user/manage/license</a>.",
849849
"BlazoriseSupportExplanation5": "You can post your questions on the support website and generate a product token for your application.",
850+
"BlazoriseSupportMoreInfo": "For more information <a href=\"{0}\">click here</a>.",
850851
"AbpLiveTrainingPackages": "ABP Live Training Packages",
851852
"Releases": "Releases",
852853
"ReleasesDescription": "This page contains detailed information about each release. You can see all the closed pull requests for a specific release. For overall milestone developments, you can check out the <a href=\"https://abp.io/docs/latest/release-info/release-notes\">brief release notes page</a>.",

abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,9 @@
431431
"WhoWeAre_Expert": "About Me",
432432
"CreateSolutionFolder": "Create Solution Folder",
433433
"CreateSolutionFolderOption": "Specifies if the project will be in a new folder in the output folder or directly the output folder.",
434+
"CreateCrudPage": "Create CRUD Page",
435+
"CreateCrudPageOption": "Generates a sample CRUD page with a Book entity to demonstrate basic operations (Create, Read, Update, Delete).",
436+
"ConnectionString": "Connection string",
434437
"BooksPageTitle": "ABP Books",
435438
"BooksPageDescription": "Explore ABP books to deepen your understanding and mastery of ABP.",
436439
"PackageDetailPage_NuGetPackageInstallationOptions": "There are three ways to install <code>{0}</code> NuGet package to your project",
@@ -534,7 +537,7 @@
534537
"WhenShouldIRenewMyLicenseExplanation2": "{0} for Team Licenses;",
535538
"WhenShouldIRenewMyLicenseExplanation3": "{0} for Business and Enterprise Licenses;",
536539
"WhenShouldIRenewMyLicenseExplanation4": "However, if you renew your license more than {0} days after the expiry date, the renewal price will be the same as the initial purchase price of the license, with no discounts applied to your renewal.",
537-
"DoesTheSubscriptionRenewAutomaticallyExplanationAutoRenewal": "ABP Platform allows you to auto-renew your license. This is an optional free service. You can toggle this feature when you purchase a new license or later enable it from your <a href=\"{0}\">organization management page</a>. If you want to turn on or off the auto-renewal, visit the <a href=\"{0}\">organization management page</a>, go to the 'Payments Method' section and either check or uncheck the 'Automatic Renewal' checkbox. When you turn off the auto-renewal feature, it will be your responsibility to renew your license manually.",
540+
"DoesTheSubscriptionRenewAutomaticallyExplanationAutoRenewal": "ABP Platform allows you to auto-renew your license. This is an optional free service. You can toggle this feature when you purchase a new license or later enable it from your <a href=\"{0}\">organization management page</a>. If you want to turn on or off the auto-renewal, visit the <a href=\"{0}\">organization management page</a>, go to the 'Payments Method' section and either check or uncheck the 'Automatic Renewal' checkbox. When you turn off the auto-renewal feature, it will be your responsibility to renew your license manually. <br> The <strong>renewals (manual)</strong> are non-refundable. On the other hand, all subscription <strong>auto-renewals</strong> are non-refundable after <strong>10 calendar days</strong> from the auto-renewal date. If you don't wish to continue your license, it is your responsibility to manage the renewal settings and cancel the subscription before the automatic renewal date.",
538541
"TrialPlanExplanation": "Yes, to start your free trial, please contact <a href=\"mailto:[email protected]?subject=Trial License Request\">[email protected]</a>. We also offer a 30-day money-back guarantee for the Team license, with no questions asked! You can request a full refund within the first 30 days of purchasing the license. For Business and Enterprise licenses, we provide a 60% refund if requested within 30 days of purchase. This policy is due to the inclusion of the full source code for all modules and themes in the Business and Enterprise licenses.",
539542
"BlazoriseLicenseExplanation": "We have an agreement between Volosoft and Megabit, according to which the Blazorise license is bundled with the ABP Platform’s commercial licenses. Therefore, our paid users do not need to purchase an additional Blazorise license.",
540543
"HowToUpgradeExplanation1": "When you create a new application using the ABP startup templates, all the modules and themes are used as NuGet and NPM packages. This setup allows for easy upgrades to newer versions of the packages.",
@@ -907,6 +910,7 @@
907910
"ProudToWorkWith": "Proud to Work With",
908911
"JoinOurConsumers": "Join them and build amazing products fast.",
909912
"AdditionalServicesExplanation": "Do you need additional or custom services? <strong>We and our partners can provide;</strong>",
913+
"CustomLicense": "Custom License",
910914
"CustomProjectDevelopment": "Custom Project Development",
911915
"CustomProjectDevelopmentExplanation": "Dedicated developers for your custom projects.",
912916
"PortingExistingProjects": "Porting Existing Projects",
@@ -1059,7 +1063,7 @@
10591063
"BuyNow": "Buy Now",
10601064
"PayViaAmexCard": "How can I pay via my AMEX card?",
10611065
"PayViaAmexCardDescription": "The default payment gateway 'Iyzico' may decline some AMEX credit cards due to security measures. In this case, you can pay through the alternative payment gateway '2Checkout'.",
1062-
"InvalidReCaptchaErrorMessage": "There was an error verifying reCAPTCHA. Please try again.",
1066+
"InvalidReCaptchaErrorMessage": "There was an error verifying reCAPTCHA.",
10631067
"YourCompanyName": "Your company name",
10641068
"FirstName": "First name",
10651069
"LastName": "Last name",
@@ -1425,7 +1429,7 @@
14251429
"TotalDevelopers": "Total {0} developer(s)",
14261430
"CustomPurchaseExplanation": "Tailored to your specific needs",
14271431
"WhereDidYouHearAboutUs": "Where did you hear about us?",
1428-
"Twitter": "Twitter",
1432+
"Twitter": "Twitter (X)",
14291433
"Facebook": "Facebook",
14301434
"Youtube": "YouTube",
14311435
"Google": "Google",
@@ -1460,6 +1464,7 @@
14601464
"BlazoriseSupportExplanation3": "Log into the Blazorise support website at <a href=\"https://blazorise.com/support/login\">blazorise.com/support/login</a>.",
14611465
"BlazoriseSupportExplanation4": "If you have an active ABP Commercial License, you will also have a Blazorise PRO license. You can get your Blazorise license key at <a href=\"https://blazorise.com/support/user/manage/license\">blazorise.com/support/user/manage/license</a>.",
14621466
"BlazoriseSupportExplanation5": "You can post your questions on the support website and generate a product token for your application.",
1467+
"BlazoriseSupportMoreInfo": "For more information <a href=\"{0}\">click here</a>.",
14631468
"AbpLiveTrainingPackages": "ABP Live Training Packages",
14641469
"Releases": "Releases",
14651470
"ReleasesDescription": "This page contains detailed information about each release. You can see all the closed pull requests for a specific release. For overall milestone developments, you can check out the <a href=\"https://abp.io/docs/latest/release-info/release-notes\">brief release notes page</a>.",
@@ -1795,7 +1800,7 @@
17951800
"SpecialDiscount": "Special Discount",
17961801
"YourOrganizationOverview": "Your Organization Overview",
17971802
"TrainingDetailsHeaderInfo_TrainingHourSingular": "{0} hour",
1798-
"ContactPageError": "Please send your message via email to <a href=\"{0}\"> [email protected] </a><br /> Here's what you wrote :",
1803+
"ContactPageError": "You can also send your message via email. Copy your message below and send to <a href=\"{0}\"> [email protected] </a>",
17991804
"GoBack": "Go back",
18001805
"HereWhatYouWrote": "Here's what you wrote :",
18011806
"Sales": "Sales",
@@ -1891,6 +1896,23 @@
18911896
"CreatePostSEOTitleInfo": "SEO URL is a clean, readable, keyword-rich URL that helps both users and search engines understand what this post is about. Keep it short with 60 characters. SEO titles over 60 characters will be truncated. Use hyphens (-) to separate words (not underscores). Include target keywords near the start. Lowercase only. No stop words unless needed (e.g: \"and\", \"or\", \"the\").",
18921897
"SEOTitle": "SEO URL",
18931898
"InvalidYouTubeUrl": "The URL you entered is not a valid YouTube video link. Please make sure it points to a specific video and try again.",
1894-
"SelectAnOption": "Select an option"
1899+
"SelectAnOption": "Select an option",
1900+
"MostPopular": "Most Popular",
1901+
"AnnouncmentsPageTitle": "ABP Community Announcements | Stay Updated with the Latest News",
1902+
"AnnouncmentsPageDescription": "Get the latest news, feature updates, release notes, and important announcements about the ABP framework and .NET ecosystem. Stay ahead with timely information directly from the ABP team.",
1903+
"CanIUseABPProductsOnMoreThanOneComputer": "Can I use ABP products on more than one computer?",
1904+
"ABPProductsOnMoreThanOneComputerExplanation": "Yes. Each developer can install the software on up to two machines. A third machine requires approval via email. When you stop using one of your computers, the system understands and automatically invalidates that computer from your paired computer list.",
1905+
"CanIShareTheLicensedABPCommercialProducts": "Can I share the licensed ABP commercial products publicly or make them open source?",
1906+
"ShareTheLicensedABPCommercialProductsExplanation": "No! Sharing or sublicensing a Commercial (PRO) ABP package is strictly prohibited.",
1907+
"AreSubscriptionRenewalsAutomatic": "Are subscription renewals automatic?",
1908+
"SubscriptionRenewalsAutomaticExplanation": "By default, no, the renewals are manual. On the other hand, when you purchase a new license and use the payment gateway 'Iyzico' with your credit card, you will see a checkbox called 'Automatic Renewal' in the purchase steps which allows ABP system automatically renew your license. When you check that checkbox, the auto-renewal process lets you renew your license without losing this discount, and your development will never be interrupted. ABP does not save your credit card information, but our payment gateway does secure savings. You can disable auto-renewal at any time by accessing your Organization Management page.",
1909+
"DoYouProvideSupportForThird-partyLibraries": "Do you provide support for third-party libraries?",
1910+
"ProvideSupportForThird-partyExplanation": "No. Support only covers ABP Framework, ABP commercial packages and products which have been created by Volosoft.",
1911+
"DoYouSupportCustomABPArchitectures": "Do you support custom ABP architectures?",
1912+
"SupportCustomABPArchitecturesExplanation": "No. Support is only provided for standard ABP solution structures. On the other hand, you can always get support for your custom needs with a paid consultancy from the ABP Team.",
1913+
"DoesABPCollectAnyPersonalOrTechnicalData": "Does ABP collect any personal or technical data?",
1914+
"ABPCollectAnyDataExplanation": "The software may collect information about you and your use of the software, and send that to Volosoft. Volosoft as the software and service provider may use this information to provide services and improve its products & services. You may opt-out of these scenarios, as described in the <a href=\"{0}\">EULA</a> under PRIVACY AND COLLECTION OF PERSONAL DATA topic .",
1915+
"InThisDocument": "In this document",
1916+
"RecommendedArticles": "Recommended Articles"
18951917
}
18961918
}

0 commit comments

Comments
 (0)