ABP v0.22.0 Release Notes

Release Date: 2019-10-14 // over 4 years ago
  • ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ“ฆ ISSUE #1154: Create Volo.Abp.Ddd.Application.Contracts package
    • ๐Ÿ‘ ISSUE #391: Better Integration to Generic Host
    • ISSUE #195: IdentityServer revison for the database structure
    • ๐Ÿšš ISSUE #1861: Remove AbpAuthorizationServiceCollectionExtensions.AddAlwaysAllowPermissionChecker

    ๐Ÿ”‹ Features

    • ISSUE #1652: Angular module template
    • ISSUE #1844: Contextualize IObjectMapper
    • 0๏ธโƒฃ ISSUE #1429: Create a single point to set default schema for Abp database tables.
    • PR #1857: cli GitHubLocalRepositoryPath option (by yekalkan)

    โœจ Enhancements

    • PR #1896: Used new Volo.Abp.Ddd.Application.Contracts (by yekalkan)
    • ๐Ÿ“ฆ ISSUE #1889: Use new Volo.Abp.Ddd.Application.Contracts package on startup templates
    • ๐ŸŒ ISSUE #1877: Add Web projects of the modules to the application parts.
    • PR #1873: IdentityServer minor revison notes. (by maliming)
    • ISSUE #1868: Handle kebap-case my-project-name placeholder on project creation
    • PR #1855: Use Contextualized mappers on all modules (by maliming)
    • ๐Ÿšš PR #1852: Remove CurrentDirectoryHelpers. (by maliming)
    • ISSUE #1845: Use Contextualized mappers on all modules
    • PR #1828: Cleanup AspNetCoreHostingModel in ASP.NET Core 3 projects (by Xeevis)
    • ISSUE #1823: The RNGCryptoServiceProvider is thread safe.
    • โฌ†๏ธ ISSUE #1807: Remove CurrentDirectoryHelpers.cs when upgrade to ASP.NET Core 3.0.
    • PR #1800: Use Newtonsoft.Json in AbpAspNetCoreMvc Module. (by maliming)
    • ISSUE #1790: We should continue to use Newtonsoft.Json in MVC.
    • PR #1716: Replace the email with the username before using the Identity methods. (by maliming)
    • ๐Ÿ”จ ISSUE #908: Basic Theme Refactor & Design Improvements
    • ISSUE #362: AbpDbContext should handle nulls for all optional (property-injected) dependencies.
    • ISSUE #355: GET Request Optimizations

    ๐Ÿ› Bug Fixes

    • ISSUE #1793: Input tags automatically get "Required" attiributes, even if they are not required.

    Others

    • ๐ŸŒ PR #1881: Added Web projects of the modules to the application parts (by yekalkan)
    • โฌ†๏ธ PR #1863: Upgrade BookStore related samples to asp net core 3.0 (by maliming)
    • PR #1859: added GetAverageExecutionDurationPerDayAsync (by yekalkan)
    • โฌ†๏ธ ISSUE #1851: Upgrade BookStore related samples to asp net core 3.0
    • โฌ†๏ธ PR #1850: Upgrade Pomelo.EntityFrameworkCore.MySql package. (by maliming)
    • ISSUE #1827: Using ABP-CLI without changing project references
    • ๐Ÿšš PR #1825: Remove unnecessary locks that create Guid. (by maliming)
    • ISSUE #1824: Net core 3.0 UseStatusCodePagesWithReExecute has problems
    • PR #1822: Source code download (by yekalkan)
    • โšก๏ธ PR #1814: Fix case of misleading CLI update advisory when custom path is used for installation (by Xeevis)
    • โšก๏ธ PR #1812: Update Czech translations (by Xeevis)
    • โœ… ISSUE #1811: ViewComponent could not be found in Welcome_Page template test
    • โšก๏ธ ISSUE #1808: The abp update command should also update the packages of the test projects.
    • โฌ†๏ธ ISSUE #1791: Upgrade Pomelo.EntityFrameworkCore.MySql package for EF core 3.0 when it is available
    • โšก๏ธ ISSUE #1769: CLI update advisory needs to be aware of the executing tool's location
    • ISSUE #1670: How to use [Authorize] DataAnnotations?
    • ISSUE #1352: Memory leak
    • ISSUE #500: Caching document
    • ISSUE #491: Object to Object Mapping document
    • ISSUE #485: Authorization document