Skip to content

Commit e23244f

Browse files
Merge branch 'v15/dev' into v14/feature/remove-umbracopath
2 parents 83aa61d + dcd6f1f commit e23244f

File tree

1,176 files changed

+42040
-60142
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,176 files changed

+42040
-60142
lines changed

.github/BUILD.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If the answer is yes, please read on. Otherwise, make sure to head on over [to t
1515

1616
## Getting Started:
1717
To run umbraco, we first need to initialize the client git submodule:
18-
* Execute `git submodule init` and then `git submodule update` to get the files into Umbraco.Web.UI.Client project
18+
* Execute `git submodule update --init` to get the files into Umbraco.Web.UI.Client project
1919
* If you are going to work on the Backoffice, you can either go to the Umbraco.Web.UI.Client folder and check out a new branch or set it up in your IDE, which will allow you to commit to each repository simultaneously:
2020
* **Rider**: Preferences -> Version Control -> Directory Mappings -> Click the '+' sign
2121
* If you get a white page delete Umbraco.Cms.StaticAssets\wwwroot\umbraco folder and run `npm ci && npm run build:for:cms` inside Umbraco.Web.UI.Client folder to clear out any leftover files from older versions.

.github/README.md

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,52 @@
22

33
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](../LICENSE.md)
44
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
5-
[![Follow Umbraco on Twitter](https://img.shields.io/badge/Follow-blue?logo=twitter&logoColor=fff)](https://twitter.com/intent/follow?screen_name=umbraco)
5+
![Mastodon Follow](https://img.shields.io/mastodon/follow/110661369750014952?domain=https%3A%2F%2Fumbracocommunity.social)
66
[![Chat about Umbraco on Discord](https://img.shields.io/discord/869656431308189746?logo=discord&logoColor=fff)](https://discord.gg/umbraco)
77
[![Read what's going on in the Umbraco Discord chat now](https://img.shields.io/badge/read-discord-blue)](https://discord-chats.umbraco.com)
88
[![Build status](https://img.shields.io/azure-devops/build/umbraco/Umbraco%2520Cms/301?logo=azurepipelines&label=Azure%20Pipelines)](https://umbraco.visualstudio.com/Umbraco%20Cms/_build?definitionId=301)
9-
[![Open in GitHub Codespaces](https://img.shields.io/badge/Open%20in%20GitHub%20Codespaces-525252?logo=github)](https://github.com/codespaces/new?hide_repo_select=true&ref=contrib&repo=10601208&machine=basicLinux32gb&devcontainer_path=.devcontainer%2Fdevcontainer.json&location=WestEurope)
109

11-
Umbraco is the friendliest, most flexible and fastest growing ASP.NET CMS, and used by more than 500,000 websites worldwide. Our mission is to help you deliver delightful digital experiences by making Umbraco friendly, simpler and social.
10+
11+
### Umbraco is a free and open source .NET content management system. Our mission is to help you deliver delightful digital experiences by making Umbraco friendly, simpler and social.
1212

1313
Learn more at [umbraco.com](https://umbraco.com)
1414

1515
<p align="center">
16-
<img src="img/logo.png" alt="Umbraco Logo" />
16+
<img src="img/logo.png" alt="Umbraco Logo" />
1717
</p>
1818

19-
See the official [Umbraco website](https://umbraco.com) for an introduction, core mission and values of the product and team behind it.
20-
21-
- [Getting Started](#getting-started)
22-
- [Documentation](#documentation)
23-
- [Community](#join-the-umbraco-community)
24-
- [Contributing](#contributing)
25-
26-
Please also see our [Code of Conduct](https://github.com/umbraco/.github/blob/main/.github/CODE_OF_CONDUCT.md).
19+
## <a name="install"></a>Looking to install Umbraco?
2720

28-
## Getting Started
21+
You can get started using the following commands on Windows, Linux and MacOS (after installing the [.NET Runtime and SDK](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/requirements)):
2922

30-
[Umbraco Cloud](https://umbraco.com/cloud) is the easiest and fastest way to use Umbraco yet, with full support for all your custom .NET code and integrations. You're up and running in less than a minute, and your life will be made easier with automated upgrades and a built-in deployment engine. We offer a free 14-day trial, no credit card needed.
31-
32-
If you want to DIY, then you can [download Umbraco]((https://our.umbraco.com/download)) either as a ZIP file or via NuGet. It's the same version of Umbraco CMS that powers Umbraco Cloud, but you'll need to find a place to host it yourself, and handling deployments and upgrades will be all up to you.
23+
```
24+
dotnet new install Umbraco.Templates
25+
dotnet new umbraco --name MyProject
26+
cd MyProject
27+
dotnet run
28+
```
3329

3430
## Documentation
3531

36-
The documentation for Umbraco CMS can be found [on Our Umbraco](https://docs.umbraco.com/). The source for the Umbraco docs is [open source as well](https://github.com/umbraco/UmbracoDocs) and we're happy to look at your documentation contributions.
32+
Our [comprehensive documentation](https://docs.umbraco.com/umbraco-cms) takes you from the fundamentals on how to start with Umbraco to deploying it to production.
33+
34+
Some important documentation links to get you started:
3735

38-
## Join the Umbraco community
36+
- [Installing Umbraco CMS](https://docs.umbraco.com/umbraco-cms/fundamentals/setup/install)
37+
- [Getting to know Umbraco](https://docs.umbraco.com/umbraco-cms/fundamentals/get-to-know-umbraco)
38+
- [Tutorials for creating a basic website and customizing the editing experience](https://docs.umbraco.com/umbraco-cms/tutorials/overview)
3939

40-
Our friendly community is available 24/7 at the community hub, we call ["Our Umbraco"](https://our.umbraco.com/). Our Umbraco features forums for questions and answers, documentation, downloadable plugins for Umbraco, and a rich collection of community resources.
40+
## Get help
4141

42-
Besides "Our", we all support each other in our [Community Discord Server](https://discord.gg/umbraco) and on Twitter: [Umbraco HQ](https://twitter.com/umbraco), [Release Updates](https://twitter.com/umbracoproject), [#umbraco](https://twitter.com/hashtag/umbraco)
42+
If you need a bit of feedback while building your Umbraco projects, we are [chatty on Discord](https://discord.umbraco.com). Our Discord server serves both a social space but also has channels for questions and answers. Feel free to lurk or join in with your own questions. Or just post your daily Wordle score, up to you!
4343

44+
## Looking to contribute back to Umbraco?
4445

46+
You came to the right place! Our GitHub repository is available for all kinds of contributions:
4547

46-
## Contributing
48+
- [Create a bug report](https://github.com/umbraco/Umbraco-CMS/issues)
49+
- [Create a feature request](https://github.com/umbraco/Umbraco-CMS/discussions)
4750

4851
Umbraco is contribution-focused and community-driven. If you want to contribute back to the Umbraco source code, please check out our [guide to contributing](CONTRIBUTING.md).
52+
53+
### Tip: You should not run Umbraco from source code found here. Umbraco is extremely extensible and can do whatever you need. Instead, [install Umbraco as noted above](#looking-to-install-umbraco) and then [extend it any way you want to](https://docs.umbraco.com/umbraco-cms/extending/).

.github/release.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# .github/release.yml
2+
3+
changelog:
4+
exclude:
5+
labels:
6+
- ignore-for-release
7+
- duplicate
8+
- wontfix
9+
categories:
10+
- title: 🙌 Notable Changes
11+
labels:
12+
- category/notable
13+
- title: 💥 Breaking Changes
14+
labels:
15+
- category/breaking
16+
- title: 🐛 Bug Fixes
17+
labels:
18+
- type/bug
19+
- category/bug
20+
- type/improvement
21+
- title: 📄 Documentation
22+
labels:
23+
- category/documentation
24+
- title: 🏠 Internal
25+
labels:
26+
- internal
27+
- title: 📦 Dependencies
28+
labels:
29+
- dependencies
30+
- title: 🌈 A11Y
31+
labels:
32+
- category/accessibility
33+
- title: 🚀 New Features
34+
labels:
35+
- type/feature
36+
- title: Other Changes
37+
labels:
38+
- '*'

Directory.Build.props

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project>
33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<Company>Umbraco HQ</Company>
66
<Authors>Umbraco</Authors>
77
<Copyright>Copyright © Umbraco $([System.DateTime]::Today.ToString('yyyy'))</Copyright>
@@ -19,6 +19,11 @@
1919
<WarnOnPackingNonPackableProject>false</WarnOnPackingNonPackableProject>
2020
</PropertyGroup>
2121

22+
<!-- Use latest available preview C# language version -->
23+
<PropertyGroup>
24+
<LangVersion>preview</LangVersion>
25+
</PropertyGroup>
26+
2227
<!-- SourceLink -->
2328
<PropertyGroup>
2429
<PublishRepositoryUrl>true</PublishRepositoryUrl>
@@ -29,7 +34,7 @@
2934
<!-- Package Validation -->
3035
<PropertyGroup>
3136
<GenerateCompatibilitySuppressionFile>true</GenerateCompatibilitySuppressionFile>
32-
<EnablePackageValidation>false</EnablePackageValidation>
37+
<EnablePackageValidation>true</EnablePackageValidation>
3338
<PackageValidationBaselineVersion>14.0.0</PackageValidationBaselineVersion>
3439
<EnableStrictModeForCompatibleFrameworksInPackage>true</EnableStrictModeForCompatibleFrameworksInPackage>
3540
<EnableStrictModeForCompatibleTfms>true</EnableStrictModeForCompatibleTfms>

Directory.Packages.props

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,34 +5,34 @@
55
</PropertyGroup>
66
<!-- Global packages (private, build-time packages for all projects) -->
77
<ItemGroup>
8-
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.6.133" />
8+
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.6.139" />
99
<GlobalPackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />
10-
<GlobalPackageReference Include="Umbraco.Code" Version="2.1.0" />
10+
<GlobalPackageReference Include="Umbraco.Code" Version="2.2.0" />
1111
<GlobalPackageReference Include="Umbraco.GitVersioning.Extensions" Version="0.2.0" />
1212
</ItemGroup>
1313
<!-- Microsoft packages -->
1414
<ItemGroup>
15-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="8.0.4" />
16-
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
17-
<PackageVersion Include="Microsoft.Data.Sqlite" Version="8.0.4" />
18-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.4" />
19-
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.4" />
20-
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.4" />
21-
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="8.0.0" />
22-
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0" />
23-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
24-
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
25-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
26-
<PackageVersion Include="Microsoft.Extensions.FileProviders.Embedded" Version="8.0.4" />
27-
<PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="8.0.0" />
28-
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.0" />
29-
<PackageVersion Include="Microsoft.Extensions.Http" Version="8.0.0" />
30-
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="8.0.4" />
31-
<PackageVersion Include="Microsoft.Extensions.Identity.Stores" Version="8.0.4" />
32-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
33-
<PackageVersion Include="Microsoft.Extensions.Options" Version="8.0.2" />
34-
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
35-
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="8.0.0" />
15+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="9.0.0-preview.5.24306.11" />
16+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.10.0" />
17+
<PackageVersion Include="Microsoft.Data.Sqlite" Version="9.0.0-preview.5.24306.3" />
18+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.0-preview.5.24306.3" />
19+
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.0-preview.5.24306.3" />
20+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.6" />
21+
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="9.0.0-preview.5.24306.7" />
22+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.0-preview.5.24306.7" />
23+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.0-preview.5.24306.7" />
24+
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0-preview.5.24306.7" />
25+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0-preview.5.24306.7" />
26+
<PackageVersion Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0-preview.5.24306.11" />
27+
<PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="9.0.0-preview.5.24306.7" />
28+
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.0-preview.5.24306.7" />
29+
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.0-preview.5.24306.7" />
30+
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="9.0.0-preview.5.24306.11" />
31+
<PackageVersion Include="Microsoft.Extensions.Identity.Stores" Version="9.0.0-preview.5.24306.11" />
32+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.0-preview.5.24306.7" />
33+
<PackageVersion Include="Microsoft.Extensions.Options" Version="9.0.0-preview.5.24306.7" />
34+
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.0-preview.5.24306.7" />
35+
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="9.0.0-preview.5.24306.7" />
3636
</ItemGroup>
3737
<!-- Umbraco packages -->
3838
<ItemGroup>
@@ -44,47 +44,49 @@
4444
<PackageVersion Include="Asp.Versioning.Mvc" Version="8.1.0" />
4545
<PackageVersion Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
4646
<PackageVersion Include="Dazinator.Extensions.FileProviders" Version="2.0.0" />
47-
<PackageVersion Include="Examine" Version="3.2.0" />
48-
<PackageVersion Include="Examine.Core" Version="3.2.0" />
49-
<PackageVersion Include="HtmlAgilityPack" Version="1.11.60" />
50-
<PackageVersion Include="JsonPatch.Net" Version="3.0.0" />
47+
<PackageVersion Include="Examine" Version="3.3.0" />
48+
<PackageVersion Include="Examine.Core" Version="3.3.0" />
49+
<PackageVersion Include="HtmlAgilityPack" Version="1.11.64" />
50+
<PackageVersion Include="JsonPatch.Net" Version="3.1.1" />
5151
<PackageVersion Include="K4os.Compression.LZ4" Version="1.3.8" />
52-
<PackageVersion Include="MailKit" Version="4.4.0" />
52+
<PackageVersion Include="MailKit" Version="4.7.1.1" />
5353
<PackageVersion Include="Markdown" Version="2.2.1" />
54-
<PackageVersion Include="MessagePack" Version="2.5.140" />
54+
<PackageVersion Include="MessagePack" Version="2.5.172" />
5555
<PackageVersion Include="MiniProfiler.AspNetCore.Mvc" Version="4.3.8" />
5656
<PackageVersion Include="MiniProfiler.Shared" Version="4.3.8" />
5757
<PackageVersion Include="ncrontab" Version="3.3.3" />
5858
<PackageVersion Include="NPoco" Version="5.7.1" />
5959
<PackageVersion Include="NPoco.SqlServer" Version="5.7.1" />
60-
<PackageVersion Include="OpenIddict.Abstractions" Version="5.4.0" />
61-
<PackageVersion Include="OpenIddict.AspNetCore" Version="5.4.0" />
62-
<PackageVersion Include="OpenIddict.EntityFrameworkCore" Version="5.4.0" />
60+
<PackageVersion Include="OpenIddict.Abstractions" Version="5.7.0" />
61+
<PackageVersion Include="OpenIddict.AspNetCore" Version="5.7.0" />
62+
<PackageVersion Include="OpenIddict.EntityFrameworkCore" Version="5.7.0" />
6363
<PackageVersion Include="Serilog" Version="3.1.1" />
64-
<PackageVersion Include="Serilog.AspNetCore" Version="8.0.1" />
64+
<PackageVersion Include="Serilog.AspNetCore" Version="8.0.2" />
6565
<PackageVersion Include="Serilog.Enrichers.Process" Version="2.0.2" />
6666
<PackageVersion Include="Serilog.Enrichers.Thread" Version="3.1.0" />
6767
<PackageVersion Include="Serilog.Expressions" Version="4.0.0" />
6868
<PackageVersion Include="Serilog.Extensions.Hosting" Version="8.0.0" />
6969
<PackageVersion Include="Serilog.Formatting.Compact" Version="2.0.0" />
7070
<PackageVersion Include="Serilog.Formatting.Compact.Reader" Version="3.0.0" />
71-
<PackageVersion Include="Serilog.Settings.Configuration" Version="8.0.0" />
71+
<PackageVersion Include="Serilog.Settings.Configuration" Version="8.0.2" />
7272
<PackageVersion Include="Serilog.Sinks.Async" Version="1.5.0" />
7373
<PackageVersion Include="Serilog.Sinks.File" Version="5.0.0" />
7474
<PackageVersion Include="Serilog.Sinks.Map" Version="1.0.2" />
75-
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.3" />
76-
<PackageVersion Include="SixLabors.ImageSharp.Web" Version="3.1.1" />
77-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.5.0" />
75+
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.5" />
76+
<PackageVersion Include="SixLabors.ImageSharp.Web" Version="3.1.3" />
77+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.7.1" />
7878
</ItemGroup>
7979
<!-- Transitive pinned versions (only required because our direct dependencies have vulnerable versions of transitive dependencies) -->
8080
<ItemGroup>
8181
<!-- Both Microsoft.EntityFrameworkCore.SqlServer and NPoco.SqlServer bring in a vulnerable version of Azure.Identity -->
82-
<PackageVersion Include="Azure.Identity" Version="1.11.0" />
82+
<PackageVersion Include="Azure.Identity" Version="1.12.0" />
8383
<!-- Dazinator.Extensions.FileProviders brings in a vulnerable version of System.Net.Http -->
8484
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
8585
<!-- Examine brings in a vulnerable version of System.Security.Cryptography.Xml -->
86-
<PackageVersion Include="System.Security.Cryptography.Xml" Version="8.0.0" />
86+
<PackageVersion Include="System.Security.Cryptography.Xml" Version="9.0.0-preview.5.24306.7" />
8787
<!-- Both Dazinator.Extensions.FileProviders and MiniProfiler.AspNetCore.Mvc bring in a vulnerable version of System.Text.RegularExpressions -->
8888
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
89+
<!-- Both OpenIddict.AspNetCore, Npoco.SqlServer and Microsoft.EntityFrameworkCore.SqlServer bring in a vulnerable version of Microsoft.IdentityModel.JsonWebTokens -->
90+
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="7.7.1" />
8991
</ItemGroup>
9092
</Project>

0 commit comments

Comments
 (0)