Releases: OrchardCMS/OrchardCore
Releases · OrchardCMS/OrchardCore
2.1.0
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
- Fix accessibility issue in notification widget by @DrewBrasher in https://github.com/OrchardCMS/OrchardCore/pul...
2.0.2
Maintenance release to revert some changes that were included in v2.0.1 by mistake.
Full Changelog: v2.0.0...v2.0.2
2.0.1
This release includes critical bug fixes to enhance stability and performance.
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
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 WorkflowExecutionContext by @hyzx86 in #14281
- Fix string comparison changes in YesSql ...
1.8.4
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
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
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
1.8.1
What's Changed
- Fix dependencies for GraphQL by @MikeAlhayek in #15015
- Set a default display name only when none is specified by @giannik and @MikeAlhayek in #15013
- Add Keyed services support in ShellScopeServices by @MikeAlhayek in #14998
- Fix Media Field dependency by @MikeAlhayek in #15017
Full Changelog: v1.8.0...v1.8.1
1.8.0
What's Changed
- Position the modal over the navbar by @MikeAlhayek in #14270
- Add 1.8 release notes file. by @MikeAlhayek in #14277
- jQuery 3.7.1 by @agriffard in #14231
- Update libphonenumber-csharp 8.13.20 by @hishamco in #14287
- NLog.Web.AspNetCore 5.3.4 by @agriffard in #14283
- leaflet 1.9.4 by @agriffard in #14054
- bootstrap-select 1.14.0-beta3 by @agriffard in #14282
- Fixes invalid cookie name by @ludovic-th in #14280
- Move Moq into tests libraries by @hishamco in #14260
- Microsoft.Identity.Web 2.13.4 by @agriffard in #14292
- BenchmarkDotNet 0.13.8 by @agriffard in #14293
- Remove extra warning alert from SmtpSettings.Edit by @hishamco in #14299
- Make WorkflowType extension able by @hyzx86 in #14275
- NET 6.0.22, 7.0.11 by @agriffard in #14320
- Update OpenIddict 4.8.0 by @hishamco in #14321
- Update Jint 3.0.0-beta-2051 by @hishamco in #14322
- Add IsViewOrPageResult() extension by @MikeAlhayek in #14228
- Use language keywords instead of framework type names for type references (IDE0049) by @MikeAlhayek in #14273
- Few missing language types in .cs by @jtkech in #14323
- Language Types in Razor files by @jtkech in #14324
- Handle InvalidToken in UserService.ProcessValidationErrors() by @hishamco in #14331
- Fix invalid SRI hashes by @hishamco in #13775
- Update Form Migrations Create() by @jtkech in #14272
- Fix media item icon for items that don't have a preview by @hishamco in #14342
- Update Azure.Storage.Blobs 12.18.0 by @hishamco in #14326
- Update Jint to 3.0.0-beta-2052 by @hyzx86 in #14369
- Update libphonenumber-csharp 8.13.21 by @hishamco in #14376
- xunit 2.5.1, xunit.runner.visualstudio 2.5.1, xunit.analyzers 1.3.0 by @agriffard in #14379
- Azure.Identity 1.10.1 by @agriffard in #14378
- ZString 2.5.1 by @agriffard in #14377
- Fix Monaco doc link by @agriffard in #14387
- Upgrade to Bootstrap 5.3.2 by @agriffard in #14294
- Fixing Icon-Picker and cleanup sass by @MikeAlhayek in #14393
- Set html classes to make the scripts work again (removed in #9371) by @netwavebe in #14367
- Add a fallback function to crypto.randomUUID by @MikeAlhayek in #14371
- Update HtmlSantizer 8.0.718 by @hishamco in #14395
- Update Microsoft.Identity.Web 2.14.0 by @hishamco in #14394
- SASS files cleanup in TheAdmin theme by @MikeAlhayek in #14399
- Fix validation color in the login layout by @MikeAlhayek in #14400
- Update Fluid 2.5.0 by @hishamco in #14402
- Trim Async suffix by @vjacquet in #14407
- Typos in OrchardCore.Notifications by @SzymonSel in #14409
- Update libphonenumber-csharp 8.13.22 by @hishamco in #14408
- Fix doc typo by @hishamco in #14411
- fix: workflow module page list issue when using PostgreSQL #14334 by @emrahtokalak in #14412
- Add OC.Notifications.Abstractions docs by @hishamco in #14427
- Fix
Creating a modular ASP.NET Core application
tutorial
by @xperiandri in #14415 - Fix form validation and link decoration (BS 5.3) by @MikeAlhayek in #14432
- Fix admin menu background color on small screen. by @MikeAlhayek in #14434
- Open the front page in the same browser instead of a blank tab by @MikeAlhayek in #14435
- Fix Publish Later Buttons by @MikeAlhayek in #14438
- Cleanup Archive/Publish Later and remove unnecessary assets and resources by @MikeAlhayek in #14441
- BenchmarkDotNet 0.13.9 by @agriffard in #14436
- Update HtmlSanitizer 8.0.723 by @hishamco in #14429
- Microsoft.Identity.Web 2.15.1 by @agriffard in #14437
- AdminBranding by @agriffard in #14453
- Admin Navbar link by @agriffard in #14454
- Upgrade TheTheme to use Bootstrap 5.3.2 by @MikeAlhayek in #14451
- Fix sortable widgets by @MikeAlhayek in #14467
- Remove "Cannot update your own roles" warning by @MikeAlhayek in #14440
- Fix null exception in EmailTask by @MikeAlhayek in #14471
- Fixed broken UI when WidgetsListPart is attached to a ContentType by @yaricrolletservico in #14461
- Memory Leaks by @jtkech in #14348
- Update .NET 7.0.12 & 6.0.23 by @hishamco in #14478
- OpenIddict 4.9.0 by @agriffard in #14463
- Fix an exception in ListPart with header by @MikeAlhayek in #14473
- Fix roles filter by @MikeAlhayek in #14468
- Azure.Identity 1.10.2 by @agriffard in #14494
- Update Taxomony field by @MikeAlhayek in #14477
- Introduce a new Narbar shape by @MikeAlhayek in #14488
- Can't Reload Stream Config Provider by @jtkech in #14499
- Update YesSQL 3.4.0 by @hishamco in #14491
- NRE in query editor by @jtkech in #14501
- Set index length limit for MySQL by @MikeAlhayek in #14500
- Fix a typo by @MikeAlhayek in #14503
- Fix TheBlogTheme shared views by @tbolon in #14493
- Fix alert view by @MikeAlhayek in #14508
- Update 1.7.1 release notes by @MikeAlhayek in #14509
- js-cookie does not need to depend on jQuery by @MikeAlhayek in #14511
- centrally define media resources by @giannik in #14512
- Fix TheAdmin & TheTheme for RTL languages by @MikeAlhayek in #14486
- Fixing TheTheme newly intruduced accessibility rules and HTML rules violations (Lombiq Technologies: NEST-462) by @wAsnk in #14523
- Update libphonenumber-csharp 8.13.23 by @hishamco in #14529
- Fix MySQL index length (#14513) by @MikeAlhayek in #14535
- Save Shell Config SubSections by @jtkech in #14490
- Microsoft.Identity.Web 2.15.2 by @agriffard in #14540
- SMTP should send the email if the SSL certificate is invalid by @hishamco in #14444
- thumbnails for media app by @giannik in #14528
- Add a way to restart a workflow instance by @MikeAlhayek in #14470
- Cleanup ReCaptcha services by @MikeAlhayek in #14333
- Change how ReCaptchaService consumes HttpClient by @MikeAlhayek in #14544
- Move ContentRootPoFileLocationProvider to OC.Localization.Core.PortableObject folder by @hishamco in #13713
- User...
1.7.2
What's Changed
- Fix MySQL index length by @jtkech and @MikeAlhayek in #14513
- Release 1.7.2 by @MikeAlhayek in #14532
Full Changelog: v1.7.1...v1.7.2