Releases: OrchardCMS/OrchardCore
2.1.3
See the full release notes in the documentation.
What's Changed
- Roles with no permission are auto migrated to Administrator roles by @MikeAlhayek in #17226
- Fix intermittent redirects during external auto-login by @MikeAlhayek in #17227
- Release 2.1.3 by @MikeAlhayek in #17228
Full Changelog: v2.1.2...v2.1.3
2.1.2
See the full release notes in the documentation.
What's Changed
- [release/2.1] Fix site handing after enabling user time zone feature by @github-actions in #17077
- [release/2.1] Fix sitemap disposed stream by @github-actions in #17078
- Obsolete SiteOwner claim and fix OpenId by @MikeAlhayek in #17089
- Release 2.1.2 by @MikeAlhayek in #17079
Full Changelog: v2.1.1...v2.1.2
2.1.1
See the full release notes in the documentation.
What's Changed
- [release/2.1] Fix incorrect description by @github-actions in #17062
- [release/2.1] Fixing #17054 by @github-actions in #17061
- External Authentication Feature is causing an infinite redirect by @MikeAlhayek in #17060
- Update Directory.Packages.props by @MikeAlhayek in #17064
- Release 2.1.1 by @MikeAlhayek in #17065
Full Changelog: v2.1.0...v2.1.1
2.1.0
See the full release notes in the documentation.
What's Changed
- Fix the return value in Composite.TryGetIndex() by @hishamco in #16712
- Enhance the Two-Factor Authentication settings by @MikeAlhayek in #16707
- Improve the description and names of the openId features by @MikeAlhayek in #16697
- Fix Role claims mapping in OpenID access. by @MikeAlhayek in #16702
- Enhance the OpenId settings name and descriptions by @MikeAlhayek in #16701
- Fix NRE in ContentTypeSitemapSourceDriver by @hishamco in #16709
- Remove unnecessary null check in ScriptsMiddleware by @hishamco in #16710
- Remove unnecessary check in DefaultShapeFactory by @hishamco in #16711
- Fix NRE in content deployment by @hishamco in #16708
- Implement IDisposable in RedisCacheWrapper by @hishamco in #16713
- Move what changes section to the bottom by @MikeAlhayek in #16718
- Allow setting Absolute and Sliding Expiration at the same time by @MikeAlhayek in #16705
- Minor Refactoring by @MikeAlhayek in #16704
- Support Azure Communication SMS by @hishamco in #15539
- Add AddShapeTableProvider() extension method by @hishamco in #16723
- Fix invalid link in docs by @MikeAlhayek in #16724
- Add ShapeFactory extensions by @MikeAlhayek in #16715
- Avoid NRE in PartDefinition in ContentPartHandlerCoordinator by @hishamco in #16717
- RedisCacheWrapper shouldn't implement IDisposable by @hishamco in #16720
- Disable CentralPackageTransitivePinningEnabled by @MikeAlhayek in #16730
- Revert "Disable CentralPackageTransitivePinningEnabled" by @MikeAlhayek in #16731
- Update packages by @MikeAlhayek in #16732
- Fix templates file conflicts by @sebastienros in #16733
- Add icon.png and Fix Preview GH action by @MikeAlhayek in #16743
- Fixed ContainedPartIndex behavior for DisplayText over 255 chars long by @XopcT in #16738
- No need to new up a EmailClient instance on every email message by @hishamco in #16746
- add XopcT as a contributor for code by @allcontributors in #16744
- Improve the Duration Shape by @MikeAlhayek in #16745
- Fix warning by @MikeAlhayek in #16750
- External Authentication Feature by @MikeAlhayek in #16721
- Improving the Jean-Thierry Kéchichian Community Award docs page and adding Hisham by @Piedone in #16728
- Align Azure Communication Implementations by @MikeAlhayek in #16747
- Obsolete ILocalClock.LocalNowAsync by @hishamco in #16752
- Remove unnecessary restrictions on changes to "own user" roles by @mvarblow in #16753
- Don't save content items on get by @MikeAlhayek in #16757
- Clarify updating the release notes when submitting a PR (Lombiq Technologies: OCORE-198) by @Piedone in #16765
- Retire AssignRoles and AssignRole_{RoleName} permission by @MikeAlhayek in #16755
- Skip processing of media root path by MediaFileStoreResolverMiddleware by @AndreySurkov in #16760
- Discord badge in Readme by @agriffard in #16767
- Separate ListPart search into own shape by @giannik in #16749
- Remove unnecessary serialization by @MikeAlhayek in #16775
- Fix ContentPartFIeldDefinition Settings.ToObject Deserialization by @davidpuplava in #16774
- More expressive titles in the change log (Lombiq Technologies: OCORE-199) by @Piedone in #16773
- Docs: Back to top button feature by @agriffard in #16778
- Bump the all-dependencies group with 7 updates by @dependabot in #16782
- Bump rollup and @rollup/plugin-commonjs in /test/OrchardCore.Tests.Functional/cypress-commands by @dependabot in #16785
- Fix NRE when the user set their time zone as the site's (Lombiq Technologies: OCORE-200) by @Piedone in #16777
- fix for issue "Order roles alphabetically on the admin" by @matTrabolsi in #16796
- add matTrabolsi as a contributor for code by @allcontributors in #16798
- Release 2.0.1 by @MikeAlhayek in #16792
- Release 2.0.2 by @sebastienros in #16803
- Fix RegistrationSettingsDisplayDriver.UpdateAsync() by @hishamco in #16805
- Adding content item alternates based on the alias and slug by @barthamark in #16722
- Bump the all-dependencies group with 16 updates by @dependabot in #16809
- Apply styling fixes detected in the net9.0 branch by @sebastienros in #16811
- Clarify the 2.0 release notes by @MikeAlhayek in #16814
- Fix First-time Contributor Welcome workflow randomly hitting rate limits (Lombiq Technologies: OCORE-201) by @Piedone in #16797
- Added unit test for RedisCacheWrapper. by @gvkries in #16787
- Deprecate
SiteOwner
permission and retain Administrator as system role by @MikeAlhayek in #16781 - Batch Dependabot updates per directories (Lombiq Technologies: OCORE-202) by @Piedone in #16820
- Revert "Batch Dependabot updates per directories (Lombiq Technologies: OCORE-202)" by @Piedone in #16823
- Bump the all-dependencies group across 2 directories with 5 updates by @dependabot in #16822
- Fixing Dependabot updates (Lombiq Technologies: OCORE-202) by @Piedone in #16827
- Update README.md to prevent issues between oc and blazor routing by @psijkof in #16835
- Add deployment for Microsoft Account by @hishamco in #16806
- Fix dockerfile by @sebastienros in #16821
- Fix the order of 2.1 release notes by @MikeAlhayek in #16838
- Update libphonenumber-csharp to v8.13.47 (Lombiq Technologies: OCORE-202) by @Piedone in #16830
- Don't use JsonObject.Merge() in Azure AD Deployment Source by @hishamco in #16841
- .NET 8.0.10 by @agriffard in #16847
- Remove data protection keys from Azure blob storage when deleting tenant by @microposmp in #16839
- Don't configure JsonOptions by default by @MikeAlhayek in #16837
- Introduce DeploymentSourceBase to simplify DeploymentSource by @hishamco in #16842
- Set image alt attribute to empty string if media text is null or empty by @DrewBrasher in #16859
- Fix the has_claim Liquid filter by @MikeAlhayek in #16863
- Apply Template pattern for Recipe Steps by @MikeAlhayek in #16862
- Add an important note to 2.1.0 release docs by @MikeAlhayek in #16864
- Don't use JObject.Merge in OpenId module by @hishamco in #16865
- React to the Recipe Steps changes by @hishamco in #16867
- Simplify how to check if the user is an admin by @MikeAlhayek in #16866
- Add Widget alternates for alias and slug by @giannik in #16860
...
2.0.2
Maintenance release to revert some changes that were included in v2.0.1 by mistake.
See the full release notes in the documentation.
Full Changelog: v2.0.0...v2.0.2
2.0.1
This release includes critical bug fixes to enhance stability and performance.
See the full release notes in the documentation.
What's Changed
- [release/2.0] Remove unnecessary restrictions on changes to "own user" roles by @github-actions in #16790
- [release/2.0] Don't save content items on get by @github-actions in #16789
- [release/2.0] Fix ContentPartFieldDefinition Settings.ToObject Deserialization by @github-actions in #16788
- [release/2.0] Fix NRE when the user set their time zone as the site's (Lombiq Technologies: OCORE-200) by @github-actions in #16794
Full Changelog: v2.0.0...v2.0.1
2.0.0
See the full release notes in the documentation.
What's Changed
- Start to 1.9-preview by @MikeAlhayek in #14976
- Add support for Azure AI Search (Azure Cognitive Search) by @MikeAlhayek in #14925
- Update NJsonSchema 11.0.0 by @hishamco in #14981
- Show warnings when Azure AI Search is not configured by @MikeAlhayek in #14988
- Use PagerAsync and PagerSlimAsync instead of using dynamic New by @MikeAlhayek in #14978
- Update ResourceManager.cs to better handle resources that don't specify a version by @mroskamp in #14992
- Add Keyed services support in ShellScopeServices by @MikeAlhayek in #14998
- Update Jint 3.0.0-beta-2059 by @hishamco in #15000
- Update BenchmarkDotNet 0.13.12 by @hishamco in #15001
- Update xUnit 2.6.5 & xUnit Analyzers 1.9.0 by @hishamco in #15002
- Set a default display name only when none is specified by @giannik in #15013
- Move Media Indexing into a new module to simplify dependencies. by @MikeAlhayek in #14989
- Fix dependencies for GraphQL by @MikeAlhayek in #15015
- Fix Media Field dependency by @MikeAlhayek in #15017
- Docs about the Jean-Thierry Kéchichian Community Award (Lombiq Technologies: OCORE-135) by @Piedone in #15006
- Add request localization settings to the configured one by @hishamco in #14866
- .NET 8.0.1 by @agriffard in #15023
- Allow configuring Azure Search AI from UI or appsettings. by @MikeAlhayek in #15004
- Fix pluralization arguments for admin list summaries by @thatplatypus in #14611
- mediafield-attached media -use user friendly file name if exists by @giannik in #14782
- Register Search Member Access Strategy in the search module by @MikeAlhayek in #15035
- Add environment accessor in Liquid by @hishamco in #15027
- Service cleanup in Azure AI Search by @MikeAlhayek in #15063
- Add NullValue to IndexingConstants by @MikeAlhayek in #15072
- Use FrozenDictionary by @MikeAlhayek in #15040
- Update editorconfig file by @MikeAlhayek in #15038
- Add AddDeployment extensions by @MikeAlhayek in #15069
- Fix Display Name by @MikeAlhayek in #15080
- Update Contributors docs (Lombiq Technologies: OCORE-138) by @Piedone in #15037
- Microsoft.Identity.Web 2.16.1 by @agriffard in #15085
- Add OrchardCore_Redis:DisableSSLCertificate option (#15077) by @ovekaaven in #15084
- Update DocumentFormat.OpenXml 3.0.1 by @hishamco in #15091
- fix: title empty if AddSegment is not called by @PiemP in #14295
- Add ISmsService and support multiple SMS Providers by @MikeAlhayek in #14774
- Update Jint 3.0.0-beta-2060 by @hishamco in #15110
- Update xUnit 2.6.6 & xUnit Analyzers 1.10.0 by @hishamco in #15112
- Update StackExchange.Redis 2.7.17 by @hishamco in #15111
- Added feature ID in braces to feature name for clarity by @brunoAltinet in #10391
- Fix logged in user style in RTL by @hishamco in #15108
- Mention project in the OC docs (Lombiq Technologies: OCC-167) by @porgabi in #14795
- Merge Release/1.8 on main by @MikeAlhayek in #15117
- Fix a typo by @MikeAlhayek in #15118
- Fix delivery method key in OrchardCore_Email section by @hishamco in #15120
- Fix release notes format by @hishamco in #15121
- Adding in "datetime" and "timespan" support by @jeffolmstead in #5546
- OpenIddict 5.1.0 by @agriffard in #15122
- Cleanup the MVC project by @MikeAlhayek in #15115
- yessql.db -> OrchardCore.db by @hishamco in #7446
- Update Jint 3.0.0 by @hishamco in #15132
- Prevent frontend search if Azure AI is not configured by @MikeAlhayek in #15135
- Update AngleSharp 1.1.0 by @hishamco in #15139
- Sqllite DatabaseName was not read from appsettings by @microposmp in #15138
- Move rule service interfaces into OC.Rule.Services namespace by @hishamco in #13431
- Admin Template view not found. by @microposmp in #15141
- Replace SiteNameValidAttribute with StringLengthAttribute by @hishamco in #13434
- Use Microsoft.Extensions.Http.Resilience by @hishamco in #14712
- Remove obsolete code by @TFleury in #12955
- Fixing accessibility problems and HTML validation errors in built-in themes (Lombiq Technologies: OCORE-83) by @DemeSzabolcs in #11243
- Cleanup ISmsService by @MikeAlhayek in #15142
- Fix TheAdminTheme layout margin and padding by @MikeAlhayek in #15143
- Fix SectionDisplayDriver prefix by @MikeAlhayek in #15123
- Prefill template name when creating a template. by @microposmp in #15145
- Update the height of the admin content by @MikeAlhayek in #15153
- Eliminate the anti-discovery pattern in Elasticsearch by @MikeAlhayek in #15134
- Renaming and cleaning up search services by @MikeAlhayek in #15156
- Revert "yessql.db -> OrchardCore.db (#7446)" by @sebastienros in #15167
- Make Full-Text and Display-Text field support String Type by @MikeAlhayek in #15176
- Update YesSql 4.1.0 by @MikeAlhayek in #15179
- Add DiscoverableSterotypes to GraphQLContentOptions by @MikeAlhayek in #15175
- Add jQuery as a dependency to ContentPreviewEdit (Lombiq Technologies: OCORE-142) by @Psichorex in #15183
- Update libphonenumber-csharp 8.13.29 by @hishamco in #15185
- use 'var' instead of explicit type (IDE0007 and IDE0008) by @MikeAlhayek in #15189
- Simplify new expression (IDE0090) by @MikeAlhayek in #15188
- Use concrete types when possible for improved performance by @MikeAlhayek in #15190
- Adding Validate Pull Request GitHub Actions workflow to check PRs for merge conflicts (Lombiq Technologies: OCORE-141) by @Piedone in #15114
- Simplify Collection initialization (IDE0300) by @MikeAlhayek in #15187
- Cleanup exceptions by @MikeAlhayek in #15192
- Doc text should end with period. Use Count over Any() by @MikeAlhayek in #15191
- Add descriptive exception for Azure-Vault service by @MikeAlhayek in #15178
- Linking Orchard Core Walkthroughs module in tutorials README (Lombiq Technologies: NEST-113) by @DemeSzabolcs in #15202
- Cleanup Admin Menu by @MikeAlhayek in #15199
- Adding the Issue Metrics Action to generate metrics on how we manage issues (Lombiq Technologies: OCORE-139) by @Piedone in #15041
- Fix multiple suggestions by @MikeAlhayek in #15204
- Make TriggerEvent retnrun WorkflowExecutionCont...
1.8.4
See the full release notes in the documentation.
What's Changed
- [release/1.8.3] Fix Elasticsearch Query API by @github-actions in #16426
- [release/1.8.3] Fix Sitemap timestamp format by @github-actions in #16522
- [release/1.8.3] Use invariant culture for rendering iso date and time by @github-actions in #16523
- Optimizing Sitemap Creation with Batched Content Items by @MikeAlhayek in #16643
- Merge Release/1.8.3 into 1.8 (Removing 1.8.3 branch) by @MikeAlhayek in #16663
- Release 1.8.4 by @MikeAlhayek in #16667
New Contributors
- @github-actions made their first contribution in #16426
Full Changelog: v1.8.3...v1.8.4
v1.8.3
See the full release notes in the documentation.
What's Changed
For details on this version see the release notes in the documentation.
Full Changelog: v1.8.2...v1.8.3
1.8.2
See the full release notes in the documentation.
What's Changed
- Fix Display Name @MikeAlhayek in #15080
- Add request localization settings to the configured one by @hishamco in #14866
Full Changelog: v1.8.1...v1.8.2