Features
- #2174 Create a simple way of adding custom named data to entities/objects (IExtendableObject).
- #2186 EF Core support for ABP.Dapper package.
- #2186 NHibernate support for ABP.Dapper package.
- #2138 Let UnitOfWork attribute can be defined for classes too.
- #1952 Create custom conventions for default Unit Of Work classes.
- #2133 #2134 Enable sourcelink to debug Abp packages in the application.
- #2181 Add RepositoryExtensions.EnsureLoadedAsync for also non-collection navigation properties.
- #2173 Add IsActive to LanguageInfo.
- #2158 Create AbpViewComponent base class for AspNet Core.
- #2180 #2178 Override the equals method of EntityDto to compare by Ids.
Enhancements
- #2103 Improve AspNet Core user language/culture determination.
- #2151 Improve AutoRepositoryTypes to register for default interfaces too.
- #2110 Improve AbpApplicationBuilderExtensions to make UseAbpRequestLocalization and UseCastleLoggerFactory optional.
- #2114 Make UserId ClaimType changeable.
- #2199 Abp.Web.MultiTenancy.DomainTenantResolveContributor should clean DomainFormat before check.
- #2185 AspNet MVC 5.x embedded views path problem when hosting under IIS virtual directory.
- #2182 Cache should handle cache provder failures for Get method and use factory method to return the requested item.
- #2087 Try to get model validation errors even MVC does not bind to model at all.
- #2147 Possibility to ignore localization WARN on resource item not found.
- #2140 Add SetTenantId(int? tenantId, bool switchMustHaveTenantEnableDisable) overload to unit of work.
- #2125 Don't register generic types by convention.
- #2119 Upgrade AspNet Core and other nuget packages to latest versions.
- #2192 Upgrade to Abp.Dapper to Dapper v1.50 (supports .netstandard).
- #2126 Documentation for email sending and Abp.MailKit package.
Bug Fixes
- #2084 Unit Of Work is not being disposed if authorization throws exception for async app service methods.
- #2089 Patch Bug In AbpODataEntityController.
- #2006 MustHaveTenant always enabled.
- #2131 Creation and Modification audit values should not be set for cross database users.
- #2091 CreatorUserId not be set when use Abp.Dapper.