1.5.0
What's Changed
- Change media controller profile options and expand enum to allow WebP by @PBMikeW in #11797
- AWSSDK.S3 3.7.9.10, AWSSDK.SecurityToken 3.7.1.159 by @agriffard in #11789
- Fix search in modal with new cards layout by @Skrypt in #11806
- Fix Layers module "sortable" behavior. by @Skrypt in #11813
- Demo video for the Security module (Lombiq Technologies: ORCH-253) by @domonkosgabor in #11818
- Use form-select class for select element instead of form-control by @hishamco in #11816
- Remove version on script tag for nouislider by @Skrypt in #11826
- Sitemap DateTime format should be ISO 8601 compliant by @hishamco in #11820
- localize AdminTemplates by @ProstoMimoProhodill in #11838
- Re-add tenant level AFT on setup by @jtkech in #11805
- Update the Scripting docs to reflect the correct way to use IScriptingManager and IScriptingEngine by @MikeAlhayek in #11829
- fix graphql UI by @hyzx86 in #11833
- Making media library upload size limit error message more detailed (Lombiq Technologies: WAW-9) by @MZole in #11792
- Fix Monacco options docs link by @hishamco in #11843
- Make ShellSettings fields readonly by @hishamco in #11850
- Update dropdowns in ListPartDetailAdmin to Bootstrap 5 by @ahmedbera in #11860
- Update npm packages by @agriffard in #11836
- Add descriptions to content-type Fix #11827 by @MikeAlhayek in #11842
- Amazon s3 media options update by @neglectedvalue in #11871
- Updating the Media Module's wwwroot assets (Lombiq Technologies: WAW-9) by @MZole in #11893
- Fixing disappearing content block inside SeoMetapart (Lombiq Technologies: WAW-7) by @MZole in #11912
- Codemirror closetag.js path fix by @PBMikeW in #11879
- Align the Getting Started documentation with .NET 6. Fix #11888 by @MikeAlhayek in #11892
- Fix CORS policy by @hishamco in #11898
- Fixes #11904 TypeFeatureProvider throws if a Razor Page has no PageModel by @jtkech in #11905
- Use proper Canonical URL in SEO Tags by @Skrypt in #11914
- Change how the permissions are grouped and sorted by @MikeAlhayek in #11923
- Add Manage Steps button and description for Deployment. Fix #11924 by @MikeAlhayek in #11925
- Display all users in the UserPickerField by default unless the user select specific role by @MikeAlhayek in #11928
- Show the "Custom Full-Text patern" field when the page is loaded by @MikeAlhayek in #11934
- fix graphql ui 1.9.9 #11768 , by @hyzx86 in #11931
- ImageSharp.Web 2.0.2 by @agriffard in #11941
- Fix Media Modal by @Skrypt in #11960
- Add QQ group link by @hyzx86 in #8314
- Added additional OpenId Introspection/Revocation endpoints and PKCE to the OpenID Settings and Application UI pages by @mcalasa in #11903
- Fix tenant status filter by @hishamco in #11975
- Add password to user creating form by @MikeAlhayek in #11582
- Support read only content by @MikeAlhayek in #11615
- Provide a way to override YesSql configuration by @MikeAlhayek in #11713
- Fix exception when a recipe is imported with undefined variable by @MikeAlhayek in #11927
- Enhance bag part to honor permissions by @MikeAlhayek in #11255
- Fix errors in code prompts by @hyzx86 in #11973
- Add Local communities group to repository first page by @hyzx86 in #11982
- Don't use HttpContext as a field by @hishamco in #12005
- CulturePicker -> ContentCulturePicker by @hishamco in #12018
- Add permissions for Amazon S3 module by @hishamco in #11991
- Serilog.AspNetCore 6.0.1 by @agriffard in #12034
- Adding the logo of the Chinese community as a local file (Lombiq Technologies: OCORE-99) by @Piedone in #12039
- Improve the workflow function description in the document by @hyzx86 in #11907
- Fix Taxonomies documentation by @MikeAlhayek in #11967
- Prevent Uninitialized tenants from accessing ISiteService since the ISession instance is not yet set by @MikeAlhayek in #11988
- HttpBackgroundJob helper component by @jtkech in #12009
- Fix select arrow color in dark theme by @hishamco in #12065
- Don't auto complete email password by @hishamco in #12104
- Hide TablePrefix for SQLite while editing a tenant by @hishamco in #12013
- Can Get Shell By Case Insensitive Name. by @MikeAlhayek in #12120
- Codemirror 5.65.7 by @agriffard in #12109
- xunit 2.4.2 by @agriffard in #12136
- Castle.Core 5.1.0 by @agriffard in #12135
- Reduce memory when reloading settings of a given tenant from database. by @jtkech in #12108
- Add missing alert in recipes page by @hishamco in #12069
- Prevent Trumbowyg from converting div to p element by @MikeAlhayek in #12050
- Moq 4.18.2 by @agriffard in #12163
- Fix Cors policy changes may require a site reload to be activated by @infofromca in #12062
- Fix IHtmlLocalizer field name by @hishamco in #12185
- Default Shell State Consistency by @jtkech in #12174
- Decouple OC.Tenants from an ISiteService registration by @jtkech in #12165
- nouislider 15.6.1 by @agriffard in #12184
- Fix the password generator to meet the password requirements by @MikeAlhayek in #12024
- Remove the ISiteService dependency from OrchardCore.Resources by @MikeAlhayek in #11569
- Useless post auto increment by @jtkech in #12201
- Move OC.ResourceManagement.Core under OC solution folder by @jtkech in #12208
- Tenant names checking tweaks by @jtkech in #12188
- Add PagerOptions by @MikeAlhayek in #12207
- Remove remaining — chars with dashed class by @Skrypt in #12219
- Add fallback alternate when a custom stereotype is used by @MikeAlhayek in #12149
- Allow invariant type/part definition lookup in ContentDefinitionManager by @MikeAlhayek in #12102
- Validate database connection before allowing a tenant to be added or setup by @MikeAlhayek in #11822
- Add html-prefix parameters to the IDisplayManager by @MikeAlhayek in #11775
- Add DisplayedStereotypes property to ContentPickerFieldSettings by @MikeAlhayek in #12103
- Add ContainedStereotypes BagPartSettings to allow a user to include content-types by steryotype by @MikeAlhayek in #11978
- Export content items based on Query results (Lombiq Technologies: OCORE-98) by @lampersky in #12045
- easymde 2.17.0 by @agriffard in #12247
- graphiql 1.11.5 by @agriffard in #12246
- Documenting types of content relationships (Lombiq Technologies: OCORE-100) by @Piedone in #12262
- fix MediaField reported an error when using a custom type in graphql by @hyzx86 in #12229
- Use underscore (_) instead of (this.) when creating new fields in VS by @MikeAlhayek in #12233
- Apply MaxPageSize for PageSize if PageSize > MaxPageSize by @infofromca in #12240
- Clear alternates before morphing Stereotypes by @MikeAlhayek in #12260
- Remove wrong css class by @MikeAlhayek in #12255
- Trumbowyg 2.25.2 by @agriffard in #12182
- Package dependencies by @agriffard in #12298
- BenchmarkDotNet 0.13.2 by @agriffard in #12301
- Font awesome 6.2.0 by @agriffard in #12305
- Fix SmtpService to validate email address by @MikeAlhayek in #12253
- Introduce EnabledByDependencyOnly flag for features to allow the feature's state to be auto (enabled or disabled) by @MikeAlhayek in #12281
- Cleanup ShellDescripterFeaturesManager by @MikeAlhayek in #12310
- Fix ArgumentException parameters order by @hishamco in #12316
- Remove localization workaround in Data Annotation Attributes by @hishamco in #11130
- Add settings to form widgets by @MikeAlhayek in #12263
- Ignore any explicit enable/disable 'EnabledByDependencyOnly' features by @MikeAlhayek in #12312
- Archive Later functionality (Lombiq Technologies: OCORE-72) by @hishamco in #10935
- Add missing null check operator in BlogPostCreateDeploymentPlanTests by @hishamco in #12329
- Fix twitter AccessTokenSecret check by @hishamco in #12331
- Fix model error binding for reset password by @rjpowers10 in #12314
- Avoid NRE in LinkExternalLogin() method by @hishamco in #12325
- Fix path checks in DeleteMediaList() by @hishamco in #12327
- Add missing null check operator in ShellSettingsManager.EnsureConfigurationAsync() by @hishamco in #12328
- Avoid NRE in ImportRemoteInstanceController.import() by @hishamco in #12330
- Check null for DeploymentStepFactory before step creation by @hishamco in #12332
- Extract GetLanguageDirection() and IsRightToLeft() to CultureInfoExtensions by @hishamco in #12315
- Add code block preferences in .editorconfig by @hishamco in #12035
- Provide IConfiguration extensions to configure certain modules (Lombiq Technologies: OCORE-97) by @hishamco in #12033
- Azure.Extensions.AspNetCore.DataProtection.Blobs 1.2.2 by @agriffard in #12349
- Prevent an exception when Categories is null in Shortcodes by @MikeAlhayek in #12352
- Fix "Edit placements" button by @Skrypt in #12343
- GraphQL 4 by @agriffard in #9087
- Make PortableObjectStringLocalizer simpler for inheritance by @hishamco in #9569
- Log DocumentManager.UpdateAsync() exception by @hishamco in #11881
- Replace StatusCode() when its possible by @hishamco in #12344
- React to localization workaround removal for data annotations attributes by @hishamco in #12333
- Fix DbConnectionValidator when Shell Settings from database by @MikeAlhayek in #12342
- Fix null check in ContentAnchorTag by @hishamco in #12326
- nouislider 15.6.1 in TheAdmin by @agriffard in #12362
- ContentAnchorTag is broken by @jtkech in #12377
- Add scope to client credentials token by @vahpetr in #12306
- Azure.Extensions.AspNetCore.DataProtection.Blobs 1.2.3 by @agriffard in #12398
- Fixing NRE when publishing item with LocalizationPart removed (Lombiq Technologies: OCORE-102) by @Piedone in #12401
- Allow to trigger a background Job if the tenant is Initializing. by @jtkech in #12375
- Lucene index rebuild and reset steps (Lombiq Technologies: OCORE-101) by @lampersky in #12417
- Adding code for ability to set metadata address in openid validation … by @aderderian in #12265
- Add wrapper to app content fields by @MikeAlhayek in #12347
- Fix "Context Type" filter font color by @MikeAlhayek in #12372
- Update the grouping logic for categories by @MikeAlhayek in #12411
- When there is an error in the bag-part, ensure that the bag is not collapsed by @MikeAlhayek in #12422
- Add AddDataMigration extension by @MikeAlhayek in #12427
- Update all action bars by @MikeAlhayek in #12429
- Change the sort order for permission on edit role view by @MikeAlhayek in #12409
- Add GetPageSize() method to account for MaxPageSize throughout the code by @MikeAlhayek in #12270
- Utilize ContentTypeExtensions by @MikeAlhayek in #12231
- Add notes in the documents on how to configure YesSql by @MikeAlhayek in #12374
- Adding default form templates for TheTheme by @MikeAlhayek in #12309
- Using try add for shape attribute provider by @ns8482e in #12284
- TypePartDefinition is null issue by @Skrypt in #12436
- Add a way to retrieve a UTC now datetime in Liquid by @Skrypt in #12339
- Allowing multiple INavigationManager by @Skrypt in #12365
- Remove trailing hyphens count from a slug by @hishamco in #12433
- Use AddDataMigration() by @hishamco in #12434
- Fix SmtpResult docs by @hishamco in #12443
- Data Provider Values, YesSql Options and Db Validator tweaks. by @jtkech in #12430
- Ensure to revert the tenant to Uninitialized if the setup fails. by @jtkech in #12361
- OrchardCore.Cms.Web, Mvc.Web and Templates with .NET 6 by @agriffard in #10762
- Elasticsearch feature ✨💥 (Lombiq Technologies: OSOE-83) by @Skrypt in #11052
- Azure.Identity 1.7.0 by @agriffard in #12465
- NJsonSchema 10.8.0 by @agriffard in #12466
- Fix search box buttons and input size consistency by @MikeAlhayek in #12459
- Keep file name of attached media files by @DrewBrasher in #10570
- Fluid 2.2.16 by @hishamco in #12468
- Fix the Autoroute part UI by @MikeAlhayek in #12454
- change query schema editor to monaco-editor by @hyzx86 in #12458
- Use QueryIndex() for better performance in OC.PublishLater by @hishamco in #12276
- GeoPointField translations by @agriffard in #12483
- Fix PageSize validation by @agriffard in #12485
- Change the border color of the drop down filter buttons by @MikeAlhayek in #12476
- Change language version to the latest major release (Lombiq Technologies: OCORE-104) by @hishamco in #12452
- Bump all-contributors-cli from 6.20.4 to 6.20.5 by @dependabot in #12500
- NPM packages by @agriffard in #12509
- Markdig 0.30.4 by @agriffard in #12511
- Microsoft.NET.Test.Sdk 17.3.2 by @agriffard in #12512
- Fixes #12479: Set HttpContext before using ShellScope in Unit Tests by @jtkech in #12480
- Remove the min-height on multiple select in TheAdmin theme by @MikeAlhayek in #12494
- material-icons 1.12.0 by @agriffard in #12527
- Fix CulturePickerOptions sample and doc by @jtkech in #12498
- Fix bug report template label config (Lombiq Technologies: OCORE-107) by @Piedone in #12539
- CultureInfo should independent from local computer settings (Lombiq Technologies: OCORE-86) by @hishamco in #12467
- Release the shell context when site settings are updated by @MikeAlhayek in #12519
- Fix typo in UserFields view by @MikeAlhayek in #12574
- Tiny fix to documentation to display the correct appsettings value. by @johnrom in #12573
- Fix sample TaskActivity code in documentation by @Skrypt in #12563
- Fix Taxonomies Create button by @MikeAlhayek in #12572
- Prevent AutoroutePartIndex from throwing exception when content definition is not found by @MikeAlhayek in #12567
- Fix Create button size in ListPart by @MikeAlhayek in #12517
- Fix field wrappers by @MikeAlhayek in #12495
- Remove hard coded HTML Ids from UserFields.Edit.cshtml to allow reusing it by @MikeAlhayek in #12532
- Deprecate ILuceneSearchQueryService in OrchardCore.Search.Lucene by @Skrypt in #12587
- Elasticsearch regression: Add Lucene deployment plan migration by @Skrypt in #12591
- Fixes #12544: Make UpdateAtomic Delegates distinct by @jtkech in #12545
- Add Lucene missing migrations for Deployment steps by @Skrypt in #12594
- Add styles for common asp.NET validation classes by @Skrypt in #12619
- .NET 6.0.10 by @agriffard in #12620
- Remove ILuceneSearchQueryService from OrchardCore.Search.Lucene by @Skrypt in #12624
- Move ISlugService to OrchardCore.Autoroute.Core by @Skrypt in #11491
- Update YesSQL to 3.2.0 by @hishamco in #12528
- Validate resource version by @hishamco in #12462
- Refactor localization tests by @hishamco in #12499
- Adding Feature Profiles support to AutoSetup (Lombiq Technologies: OCORE-106) by @Piedone in #12538
- Reduce ExtensionManager memory allocations by @lahma in #12588
- HtmlSanitizer 8.0.601 by @agriffard in #12631
- Bump all-contributors-cli from 6.22.0 to 6.24.0 by @dependabot in #12658
- Fix deprecation warnings of the GitHub Actions workflows (Lombiq Technologies: OCORE-108) by @Piedone in #12666
- Add "Display Header" property to ListPartSettings by @MikeAlhayek in #12525
- Add a feature to allow the user to manage tenants by @MikeAlhayek in #12360
- SqlParser & SqlGrammar subquery support by @lampersky in #12645
- NEST 7.17.5 by @agriffard in #12674
- Fix content types fields dependency by @MikeAlhayek in #12492
- Implement ITicketStore by @ns8482e in #12322
- Remove OrchardCore.AuditTrail dependency by @ns8482e in #12686
- Indexing Latest not working as intended by @Skrypt in #12691
- Fixes #12596: Sitemap Home Page Url by @jtkech in #12729
- Honor the PublishOwnContent permission when using the content API by @MikeAlhayek in #12695
- Adding permission check when querying content using GraphQL by @MikeAlhayek in #12734
- add a hint/link to complete the Facebook login settings edit view by @MichaelPetrinolis in #12732
- Add missing reCaptcha permission registration by @hishamco in #12720
- Fix docs branch by @hishamco in #12746
- MailKit, MimeKit 3.4.2 by @agriffard in #12719
- ZString 2.5.0 by @agriffard in #12718
- NLog.Web.AspNetCore 5.1.5 by @agriffard in #12717
- Azure.Storage.Blobs 12.14.1 by @agriffard in #12687
- Update publishing release doc by @agriffard in #12684
- monaco-editor 0.34.1 by @agriffard in #12704
- Changing ViewContent to ViewOwnContent by @MikeAlhayek in #12752
- Remove extra spacing around editing contents, flows and bag part by @MikeAlhayek in #12585
- Keep IDisplayManager backward compatible by @ns8482e in #12689
- Fix OC version used in templates by @sebastienros in #12757
- Scrollspy is not working with TheAgencyTheme (Lombiq Technologies: OCORE-109) by @DemeSzabolcs in #12758
New Contributors
- @PBMikeW made their first contribution in #11797
- @ProstoMimoProhodill made their first contribution in #11838
- @MZole made their first contribution in #11792
- @ahmedbera made their first contribution in #11860
- @vahpetr made their first contribution in #12306
- @aderderian made their first contribution in #12265
Full Changelog: v1.4.0...v1.5.0