Introduces a new community article explaining different authorization approaches in ASP.NET Core, with a focus on ABP's permission-based authorization system. The article covers role-based, claims-based, policy-based, and resource-based authorization, and provides practical examples and guidance on defining, assigning, and checking permissions using ABP Framework.
Introduces a new community article and cover image detailing best practices for designing backward-compatible REST APIs in microservice solutions for .NET developers. The article covers breaking vs non-breaking changes, versioning strategies, schema evolution, API behaviors, rollout policies, contract testing, and relevant tooling.
Refactored repository interfaces and implementations to replace SetCustomEntityName and CustomEntityName with SetEntityName and EntityName for consistency and clarity. Updated related extension methods and tests to use the new naming.
Moved the primitive type conversion logic from HasExtraPropertiesExtensions.GetProperty<TProperty> to a new TypeHelper.ChangeTypePrimitiveExtended<TProperty> method. This centralizes and simplifies type conversion, improving code maintainability and reuse.
Added documentation on configuring global layout settings when using both admin and public CMS Kit packages in a unified application. Includes instructions for setting up a _ViewStart.cshtml file to ensure correct layout rendering.
Updated the list of ABP CLI commands in the documentation to include internal links to their respective sections, improving navigation and usability for readers.