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
- 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