ABP v0.19.0 Release Notes

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

    • ISSUE #1594: Rename "mvc-module" template's name to "module"
    • ๐Ÿ“œ PR #1564: Resolve #1534 Modify the way mongodb connection string parsing. (by maliming)
    • ๐Ÿ‘ ISSUE #1534: Abp does not support connection by account with mongodb
    • ๐Ÿ”€ ISSUE #1465: Remove Sync API for IEmailSender
    • ๐Ÿšš ISSUE #1456: Remove CrudAppService and rename AsyncCrudAppService to CrudAppService
    • ๐Ÿ›  PR #1432: Fixed Namespace Issue (by wayneboyles)
    • ๐Ÿšš ISSUE #1425: Remove static Mapper support for AutoMapper
    • ๐Ÿ“ฆ ISSUE #1259: Inconsistent namespace naming for MongoDB packages

    ๐Ÿ”‹ Features

    • ๐Ÿ’ป ISSUE #1547: Initial Angular UI & Modular Infrastructure
    • ISSUE #297: Widget system
    • PR #1588: Add chart js library (by yekalkan)
    • ๐Ÿ’… PR #1545: Resolve #1536 Use minified version of the script/style. (by maliming)
    • ๐Ÿ’… ISSUE #1536: Use minified version of the script/style instead of minification process
    • PR #1529: added Find tenant api (by yekalkan)
    • PR #1463: Mail kit integration (by yekalkan)
    • ISSUE #1455: Mailkit integration
    • PR #1440: register api for account module (by yekalkan)

    โœจ Enhancements

    • โœ… PR #1634: Resolve #1632 MongoDB test problems & optimization. (by maliming)
    • PR #1630: Resolve #1629 Modify the EF Core global filter expression. (by maliming)
    • ๐Ÿš€ ISSUE #1628: Upgrade all NuGet packages for the framework for v0.19 release
    • PR #1622: Resolve #1618 Use a constant string as the key for the HttpContext's Items. (by maliming)
    • ๐Ÿ‘ PR #1606: Resolve #1512 AbpResourceOwnerPasswordValidator support custom claims. (by maliming)
    • ๐Ÿš€ ISSUE #1593: Upgrade @abp npm dependencies to latest version before v0.19 release
    • PR #1591: Add the AbpExposeHeaders extension method. (by maliming)
    • ISSUE #1587: Add Access-Control-Expose-Headers for ABP error response
    • ๐Ÿ“„ ISSUE #1583: Re-design the blockquote for docs module
    • ๐Ÿ‘ท PR #1581: Resolve #1491 Disable background jobs in the migration project in the template. (by maliming)
    • ๐Ÿšš PR #1561: Move localization files to domain.shared (by yekalkan)
    • ๐Ÿ“ฆ ISSUE #1560: Move localization files to Domain.Shared packages for modules
    • PR #1532: used widget manager for all widgets (by yekalkan)
    • ISSUE #1531: Allow multiple sorting for Datatables
    • ๐Ÿšš PR #1511: Remove redundant type attributes (by Xeevis)
    • ๐ŸŽ PR #1505: Resolve #1503 Reuse Contract Resolver, improve performance. (by maliming)
    • ๐ŸŽ ISSUE #1503: Reuse Contract Resolver, improve performance.
    • PR #1489: add AbpJsonOptions. (by maliming)
    • ISSUE #1487: AbpJsonIsoDateTimeConverter should handle DateFormatString in JsonSerializerSettings
    • ๐Ÿ”Š PR #1486: Use Serilog.Sinks.Async to output file logs. (by maliming)
    • ๐ŸŒฒ ISSUE #1479: Asynchronous Serilog file logging using Serilog.Sinks.Async
    • โšก๏ธ PR #1472: Update the contents of common.ps1 to the latest. (by maliming)
    • ๐Ÿ”€ ISSUE #1464: Add sync methods to IBackgroundJobStore
    • 0๏ธโƒฃ ISSUE #1459: Templates should use string interpolation by default....
    • ๐Ÿ“ˆ PR #1441: Add analytics to CLI. (by maliming)
    • ๐Ÿ›  PR #1422: Fixed #1417 EF Unit of work: Collection was modified; enumeration operation may not execute problem. (by maliming)
    • ISSUE #1417: Unit Of Work - Collection was modified enumeration operation may not execute
    • ๐Ÿ”จ ISSUE #1403: Refactor to reduce Singleton dependency, AsyncHelper and AsyncLock usages
    • ๐Ÿ‘ PR #1402: Resolve #1397 ContentLayout supports html lang. (by maliming)
    • PR #1401: Fix inconsistent REST API urls. (by maliming)
    • ๐Ÿ“„ ISSUE #1397: Docs should change <Title> and according to selected language
    • PR #1391: Renamed: typo in class names: Volo.Abp.Identity (by dcagnetta)
    • ๐Ÿ“ฆ PR #1388: Cli check npm global packages on-demand (by lonwern)
    • ISSUE #1386: Duplicate SignInResult.RequiresTwoFactor check code in account module
    • ๐Ÿ“ฆ PR #1385: Resolve #1382 Use the new Redis package. (by maliming)
    • ๐Ÿ“ฆ ISSUE #1382: Use the new Redis package. Microsoft.Extensions.Caching.Redis => Microsoft.Extensions.Caching.StackExchangeRedis
    • ๐Ÿ“š ISSUE #1345: Enable Czech translations for abp documentation
    • โฌ†๏ธ ISSUE #1234: Upgrade BookStore and other samples to v0.18.1.
    • PR #1006: Add badges to readme. (by mehmetuken)

    ๐Ÿ› Bug Fixes

    • PR #1631: Fix #1613 the namespaces of the module template AddEmbedded method. (by yinchang0626)
    • ISSUE #1618: HttpContextTenantResolveResultAccessor uses empty HttpContext.Items name
    • ISSUE #1613: the project at "templates" is wrong namespace when AddEmbedded()
    • PR #1553: Resolve #1551 CLI add-module command add startup project options. (by maliming)
    • ISSUE #1492: Mongo DB Repository issue
    • ISSUE #1408: Reference problem when using ABP-CLI
    • ๐Ÿ“ฆ PR #1390: Use a regular expression to get the package name. (by maliming)
    • ISSUE #1389: NugetReferenceReplaceStep in mac os cannot be replaced correctly.

    Others

    • ๐Ÿš€ ISSUE #1640: Test MVC app startup template before v0.19 release.
    • โœ… ISSUE #1632: MongoDB test problems & optimization
    • ISSUE #1629: Modify the EF Core global filter expression.
    • ๐Ÿš€ ISSUE #1617: Write a blog post for v0.19 release
    • ๐Ÿ“„ ISSUE #1589: Docs URL should not include the branch name
    • ISSUE #1582: Add chart.js library
    • ISSUE #1548: error trying to install Blogging module using ABP CLI
    • โšก๏ธ PR #1544: [Czech Docs] Update Widgets (by Xeevis)
    • PR #1524: Fix bug of AddIfNotContains extension method in AbpTagHelperAttributeListExtensions.cs (by Webdiyer)
    • PR #1521: Translate widget document (by liangshiw)
    • ISSUE #1512: Get "user is inactive" when use ids4 connect/token with header __tenant
    • ISSUE #1498: Set IServiceProvider in ValidationContext
    • PR #1494: Fix #1492 MongoDbRepositoryRegistrar bug. (by maliming)
    • ISSUE #1491: Problem with creating the project using the -tiered option
    • ๐Ÿ“š ISSUE #1490: The documentation Sample for v0.18.1
    • ๐Ÿ’ป ISSUE #1470: ASP.NET Core MVC Tutorial - Part I UI mismatch
    • ๐Ÿšš PR #1430: Remove the static API from the Automapper module. (by maliming)
    • โœ… ISSUE #1426: Use IServiceScopeFactory instead of IHybridServiceScopeFactory for event bus caused the unit test to fail.
    • ISSUE #1421: [TagHelperAttribute]Add the class name exists check logic
    • ๐Ÿ”จ PR #1418: Refactor & fix NugetReferenceReplaceStep (by Xeevis)
    • ๐Ÿ“ฆ PR #1400: Inconsistent namespace naming for mongo db packages (by yekalkan)
    • ISSUE #1398: SmtpEmailSender error when using gmail
    • PR #1394: Resync Chinese language with English (by Xeevis)
    • ISSUE #1392: ABP.IO register user error
    • ๐Ÿ“„ ISSUE #1364: Docs module doesn't support MongoDB
    • ISSUE #1279: Minification error for the chart.js library