1.6.0
What's Changed
- Move to 1.6.0-preview on Cloudsmith by @Skrypt in #12761
- Add note about OrchardCore.Lucene rename to the release notes (Lombiq Technologies: OCORE-110) by @Piedone in #12780
- Enable / disable RSS feed per list by @hishamco in #12677
- Jint 3.0.0-beta-2043 by @lahma in #12426
- Remove unused YesqlOptions from SetupService by @hishamco in #12788
- Azure.Identity 1.8.0 by @agriffard in #12801
- Fix OpenId validation permission provider description by @stoyandimov in #12819
- Fix NRE on migration from 1.4 -> 1.5 due to Lucene changes by @PBMikeW in #12831
- leaflet 1.9.3 by @agriffard in #12482
- Trumbowyg 2.26.0 by @agriffard in #12821
- Don't localize custom errors returned by the userinfo endpoint by @kevinchalet in #12803
- Reject grant_type=client_credentials token requests containing scope=offline_access by @kevinchalet in #12802
- Microsoft.NET.Test.Sdk 17.4.0 by @agriffard in #12877
- Added /Admin relative URL for admin menu nodes by @vengi83644 in #12807
- Add Alias to ValidationResult by @Skrypt in #12875
- Update dependencies by @agriffard in #12895
- NLog.Web.AspNetCore 5.2.0 by @agriffard in #12892
- Serilog.AspNetCore 6.1.0 by @agriffard in #12904
- Newtonsoft.Json 13.0.2 by @agriffard in #12878
- MailKit, MimeKit 3.4.3 by @agriffard in #12908
- Fluid.Core 2.3.0 by @agriffard in #12907
- NodaTime 3.1.6 by @agriffard in #12909
- xunit.analyzers 1.1.0 by @agriffard in #12915
- Moq 4.18.3 by @agriffard in #12916
- Add Content Field handlers to enforce validation in the content API by @MikeAlhayek in #12712
- Move role creation into the recipe instead of feature activation by @MikeAlhayek in #12510
- Remove duplicate ResourceCdnHelperExtensions by @TFleury in #12829
- Remove double database connection validation in setup by @TFleury in #12826
- Fix WidgetsListPart editor by @deanmarcussen in #12939
- Prevent JS error when using Default value with Select Input Widget by @MikeAlhayek in #12945
- Fix module template Startup namespaces (Lombiq Technologies: OCORE-111) by @Piedone in #12896
- Remove ShellDescriptorManager dependency on YesSql.ISession by @TFleury in #12906
- Fix content filters allignment by @MikeAlhayek in #12952
- Introduce AddUsers() extension method by @hishamco in #12932
- Upgrade YesSQL 3.3.0 by @hishamco in #12959
- Fix FlowPart's Widgets are not indexed in Lucene by @serverside-is in #12713
- Migrate the OpenID module to OpenIddict 4.0 by @kevinchalet in #12804
- Remove extra semicolon by @hyzx86 in #12987
- Remove unused StubHttpContextAccessor by @hishamco in #12993
- Use NullLoggerFactory instead of StubLoggerFactory by @hishamco in #12991
- Remove unnecessary TestStreamHelpers by @hishamco in #12996
- PdfPig 0.1.7 by @agriffard in #12975
- Change MappingsViewModel class to public by @hyzx86 in #12986
- Fix bag-part when content type is deleted by @MikeAlhayek in #12985
- Fix spacing around widgets in TheAdmin theme by @MikeAlhayek in #12984
- Remove extra semicolon by @hishamco in #13004
- Upgrade Fluid 2.3.1 by @hishamco in #12958
- Add field validation handlers by @MikeAlhayek in #12979
- Add .webp as a default image extension in MediaOptions by @MikeAlhayek in #13007
- Add notifications feature to provide a way notify the user by @MikeAlhayek in #12638
- adding returnurl to logoff by @DavidStania in #13010
- Comment typo in DistributedShellHostedService by @jtkech in #13020
- Fix Typo by @MikeAlhayek in #13027
- Use global usings by @hishamco in #13019
- Add database options like TablePrefixSeparator, Schema, IdentityColumnType, and DocumentTable by @MikeAlhayek in #12683
- .NET 6.0.12 by @agriffard in #12977
- Remove unused testing data attributes by @hishamco in #12990
- Remove YesSql.Abstractions reference from OC.Users.Core by @hishamco in #12930
- Moq 4.18.4 and Castle.Core 5.1.1 by @agriffard in #13016
- NLog.Web.AspNetCore 5.2.1 by @agriffard in #13015
- Use ShellSettings.RequestUrlHosts that uses static separators by @jtkech in #13021
- Add permission check for content type filter by @MikeAlhayek in #12953
- Prevent Users feature from breaking when Roles feature is disabled by @MikeAlhayek in #12420
- Microsoft.NET.Test.Sdk 17.4.1 by @agriffard in #13029
- BenchmarkDotNet 0.13.3 by @agriffard in #13017
- Remove IContentItemFactory by @MikeAlhayek in #13051
- Make OC.Features optional to non-default tenant by @MikeAlhayek in #12950
- Fix UserStore by saving/removing the role from the user by @MikeAlhayek in #13066
- Roles Updating and History by @jtkech in #13040
- Fix ListPart navigation visibility on AdminTheme by @MikeAlhayek in #13062
- .NET 6.0.13 by @agriffard in #13069
- Add hidden content type settnigs to allow hidding a content type from GraphQL Schema by @MikeAlhayek in #13048
- Map Chinese Alias Cultures by @hishamco in #13049
- Fix Publish Forbid issue by @MikeAlhayek in #13078
- Fix the default value condition in NumericFieldDisplayDriver by @MikeAlhayek in #12972
- Add AddIndexProvider and AddScopedIndexProvider extensions by @MikeAlhayek in #13060
- Improve Azure AD Docs (Lombiq Technologies: OCORE-112) by @Piedone in #13063
- Fix Smtp Settings Test by @agriffard in #13080
- Tenant removal (Lombiq Technologies: OCORE-96) by @jtkech in #11890
- Remove unnecessary comma from model directive by @hishamco in #13095
- Add title to background tasks and improve the UI by @MikeAlhayek in #13046
- Don't normalize User.RoleNames by @jtkech in #13104
- Extend user permissions by @MikeAlhayek in #12407
- Fixing EventId syntax in NLog.config (Lombiq Technologies: OCORE-113) by @MZole in #13091
- BenchmarkDotNet 0.13.4 by @agriffard in #13098
- Azure.Identity 1.8.1 by @agriffard in #13097
- HtmlSanitizer 8.0.645 by @agriffard in #13107
- Refactor GoogleAuthenticationService by @hishamco in #13116
- IFacebookService.ValidateSettings shouldn't be async by @hishamco in #13117
- Append quality parameter after format parameter by @michaelschiller in #13081
- Prevent the owner editor driver from throwing exception when a user is deleted by @MikeAlhayek in #13084
- Make Notifications module publicly available by @MikeAlhayek in #13120
- Fix
Tenant Removal
json in appsettings example by @stoyandimov in #13121 - Make the HTML notification visible on the UI by @MikeAlhayek in #13124
- Update Localization documentation for the extractor tool by @rjpowers10 in #12925
- Auth settings should be configured from the configuration provider (Lombiq Technologies: OCORE-115) by @hishamco in #13113
- Fix model.IsNewTenant in tenants API controller (Lombiq Technologies: OCORE-114) by @hishamco in #13101
- Add missing settings in tenant ApiController by @hishamco in #13111
- Support GroupId and Prefix in CustomUserSettingsDisplayDriver by @MikeAlhayek in #13139
- Add Chinese Alias Cultures for Backward Compatibility by @hishamco in #13047
- Use zh-Hans-CN & zh-Hant-TW cultures in setup by @hishamco in #13076
- Avoid ignoring existing culture providers by @hishamco in #13093
- Make all fields and parts in the admin to be responsive to reduce the vertical scrolling by @MikeAlhayek in #12627
- Use ListContent permission instead of ViewContent by @MikeAlhayek in #13077
- Ensure Semaphore is released by @jtkech in #13146
- Add Edit tenant API (Lombiq Technologies: OCORE-117) by @hishamco in #13149
- Prevent exception when AuthorizeContentTypeDefinitionsAsync is called… by @MikeAlhayek in #13156
- Move YesSql Initialize outside the service configuration by @MikeAlhayek in #13147
- Update MultiTextField-CheckboxList editor by @MikeAlhayek in #13157
- Allow Default tenant’s admin to assign multiple feature-profiles to the same tenant by @MikeAlhayek in #11841
- Add missing validation in update tenant API by @hishamco in #13160
- 'IgnoreSystemSettings' culture option is not used. by @jtkech in #13158
- Remove unnecessary semi-colon from using directive by @hishamco in #13166
- Fix HtmlBody editor and document new helpers by @MikeAlhayek in #13164
- avoid null exception if there is empty content on the placement file by @infofromca in #12072
- MiniProfiler visibility based on permissions by @DotCat1985 in #11502
- Added placement example for dynamic parts by @brunoAltinet in #11733
- MailKit, MimeKit 3.5.0 by @agriffard in #13172
- Use more Array.Empty by @jtkech in #13180
- Use NullProviderCultureResult by @hishamco in #13182
- Add Text and HTML body notification body by @MikeAlhayek in #13190
- Add an AdminTheme helper for the input wrapper by @MikeAlhayek in #13171
- Update workflow docs by @MikeAlhayek in #13129
- Fix typo in docs by @MikeAlhayek in #13198
- CultureInfo.GetCultures() -> ILocalizationService.GetAllCulturesAndAliases() by @hishamco in #13185
- Use some new pattern matching by @jtkech in #13183
- Harvest inner recipes once by @jtkech in #13179
- Fix media URL base by @MikeAlhayek in #13200
- fix: #13177 - changed AswFileStore initialization by @kylgarmor in #13178
- GraphQL: Fix null exception on resolving GraphQLSettings by @ThiemeNL in #13189
- fix error condition for custom fields by @kevinsmgov in #13148
- fix: MediaField empty modal with BagPart by @PiemP in #12859
- Update 1.6.0.md by @MikeAlhayek in #13226
- Clean up by @hishamco in #13202
- Refactor RedisService by @hishamco in #13227
- Don't use Feature Step in Migration Recipe by @jtkech in #13237
- Azure.Extensions.AspNetCore.DataProtection.Blobs 1.3.0 by @agriffard in #13231
- Azure.Identity 1.8.2 by @agriffard in #13230
- Proof of concept fix for bug #12541. by @fuzl-llc in #12543
- .NET 7.0 by @agriffard in #12405
- .NET 6.0.14, 7.0.3 by @agriffard in #13261
- Reuse the same DistributedContext more often. by @jtkech in #13221
- Add new new method to IContentManager by @MikeAlhayek in #13220
- Add missing returnUrl querystring in content localization cultures links by @hishamco in #13224
- Add new permission to allow editing content owner by @MikeAlhayek in #13218
- Minor UI Fixes by @MikeAlhayek in #13265
- Upgrade Jint to 3.0.0-beta-2046 by @hishamco in #13250
- Fix validation summary style in setup page by @hishamco in #13266
- Fix the permission check logic in the DefaultContentsAdminListFilterProvider by @MikeAlhayek in #13244
- Fix Sharing Violation on CI Build by @jtkech in #13271
- Simplify Localization Options and reuse zh-** cultures on setup by @jtkech in #13254
- Upgrade AWS SDK by @hishamco in #13251
- Upgrade NLog.Web.AspNetCore to 5.2.2 by @hishamco in #13273
- Upgrade the docker image to .net7 by @MikeAlhayek in #13268
- Refactor DefaultPluralRuleProvider by @hishamco in #13286
- Fix deploy docker image for linux by @jtkech in #13275
- Try to fix deploy docker for linux by @jtkech in #13291
- Last try to fix deploy docker image for linux by @jtkech in #13292
- Try better fix to deploy docker for linux by @jtkech in #13294
- Microsoft.NET.Test.Sdk 17.5.0 by @agriffard in #13284
- BenchmarkDotNet 0.13.5 by @agriffard in #13285
- Upgrade AWS SDK by @hishamco in #13287
- Azure.Storage.Blobs 12.15.0 by @agriffard in #13299
- monaco-editor 0.35.0 by @agriffard in #13234
- Ensure Background tasks name is visible for old entries by @MikeAlhayek in #13269
- Enhance search module and UI by @MikeAlhayek in #13238
- Fix ProjectTemplates TFM by @jtkech in #13303
- Remove unused service by @jtkech in #13298
- Async Initializations on tenant container creation by @jtkech in #13272
- Placeholder typo by @agriffard in #13304
- Make RequestLocalizationOptions field readonly by @hishamco in #13309
- remove .tiff inside supported image array by @infofromca in #13289
- Fix docs typo by @hishamco in #13327
- Remove unused relativeName from PortableObjectHtmlLocalizerFactory by @hishamco in #13328
- Unique TenantId per tenant and per installation. by @jtkech in #12980
- Markdig 0.31.0 by @agriffard in #13323
- Update OpenIddict.Core 4.1.0 by @hishamco in #13329
- Use nameof by @hishamco in #13334
- Fix localized datepicker for DateField by @stoyandimov in #13115
- Update Jint 3.0.0-beta-2047 by @hishamco in #13330
- Upgrade AWS by @hishamco in #13305
- SelectedContentType query param added multiple times by @jtkech in #13336
- Comments in Dependencies.AspNetCore.props by @jtkech in #13337
- Fix Deploy Docker Image for Windows by @jtkech in #13346
- Update Fluid.Core 2.4.0 by @hishamco in #13341
- Fix SmptResult.Succeeded docs by @hishamco in #13351
- Fix setting extension priority strategies assignment in ExtensionManager by @hishamco in #13352
- Update MimeKit & MailKit 3.6.0 by @hishamco in #13356
- First search form widget by @MikeAlhayek in #13367
- Update Microsoft.Identity.Web 2.5.0 by @hishamco in #13331
- Upgrade AWS by @hishamco in #13357
- Azure.Extensions.AspNetCore.DataProtection.Blobs 1.3.1 by @agriffard in #13372
- Fix bad async usage in RecipeHarvester (Lombiq Technologies: OCORE-119) by @hishamco in #13378
- Add Culture Picker for The Admin Site by @hishamco in #12017
- Refactor RecipeHarvester by @hishamco in #13381
- Add search handler by @MikeAlhayek in #13393
- Fix search providers JSON formatting in the documentations by @MikeAlhayek in #13376
- .NET 7.0.4, 6.0.15 by @agriffard in #13405
- Use items count instead of querying in search module by @MikeAlhayek in #13407
- Change the namespace of SearchSettings in the search module by @MikeAlhayek in #13401
- Azure.Extensions.AspNetCore.DataProtection.Blobs 1.3.2 by @agriffard in #13410
- Update AWS by @hishamco in #13392
- Update NuGet.config (add to the pacakgeSources) by @kartheekp-ms in #13387
- Update content type condition evaluator by @MikeAlhayek in #13385
- Add LocalizationOptionsUpdater docs by @hishamco in #13310
- Use Program.cs instead of Startup.cs by @hishamco in #13380
- Use expression body in DefaultCalendarSelector by @hishamco in #13353
- CacheContextEntry properties should be readonly by @hishamco in #13333
- Make AuditTrailPermissions static by @hishamco in #13314
- Remove unused constructor from AdminAttribute by @hishamco in #13312
- document ticket store by @ns8482e in #13279
- Enhance ElasticIndexManager to support when no source is included by @MikeAlhayek in #13406
- Fix missing ';' in getting started doc by @tbolon in #13423
- Update Jint 3.0.0-beta-2048 by @hishamco in #13419
- Upgrade MimeKit 3.6.1 by @hishamco in #13449
- Update AWS by @hishamco in #13418
- Add AlterAsync() for a named part by @hishamco in #13459
- Add Search Result and fire the search event when there are no results by @MikeAlhayek in #13454
- Update Microsoft.Identity.Web 2.6.1 by @hishamco in #13462
- Update Noda Time 3.1.8 by @hishamco in #13463
- Update Azure.Storage.Blobs 12.15.1 by @hishamco in #13466
- Update OpenIddict.Core 4.2.0 by @hishamco in #13467
- NodaTime 3.1.9 by @agriffard in #13481
- NLog.Web.AspNetCore 5.2.3 by @agriffard in #13482
- Update AWS by @hishamco in #13456
- fix: ContainedPart retrieve last version by @PiemP in #13492
- Add support for build-in and custom elasticsearch analyzers by @MikeAlhayek in #13383
- Fix RootNamespace by @hishamco in #13436
- Use AddDataMigration() extension method by @hishamco in #13498
- Add missing comma in Getting Started by @agriffard in #13502
- Microsoft.Identity.Web 2.7.0 by @agriffard in #13499
- TheTheme menu alignment by @agriffard in #13524
- Update Jint 3.0.0-beta-2049 by @hishamco in #13521
- Update AWS by @hishamco in #13497
- Update AWS by @hishamco in #13536
- Fix BgTask Description and minor refactoring. by @jtkech in #13430
- .NET 7.0.5 and 6.0.16 by @agriffard in #13551
- Fix OpenId feature dependencies by @MikeAlhayek in #13559
- Release 1.6 by @sebastienros in #13416
New Contributors
- @stoyandimov made their first contribution in #12819
- @vengi83644 made their first contribution in #12807
- @DavidStania made their first contribution in #13010
- @michaelschiller made their first contribution in #13081
- @kylgarmor made their first contribution in #13178
- @ThiemeNL made their first contribution in #13189
- @fuzl-llc made their first contribution in #12543
- @kartheekp-ms made their first contribution in #13387
- @tbolon made their first contribution in #13423
Full Changelog: v1.5.0...v1.6.0