ASP.NET Boilerplate v5.1.0 Release Notes

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

    • 0๏ธโƒฃ PR #5070: Application will not use disabled languages by default (by demirmusa)

    โœจ Enhancements

    • โฌ†๏ธ ISSUE #5066: Upgrade to ASP.NET Core 3.1
    • โฌ†๏ธ ISSUE #5063: Massive Debug log file after upgrading to 5.0
    • ISSUE #5057: Should add AbpAspNetCoreModule assembly to the application parts
    • ๐Ÿšš PR #5027: Remove limitation on AppSettings table value column (by demirmusa)
    • ๐Ÿ‘ท ISSUE #5006: BackgroundJobStore executes intensive sort
    • ISSUE #5000: Incorrect UserNameOrEmailAddress max length in UserLoginAttempts
    • ๐Ÿšš PR #4994: Remove read ip from header (by liangshiw)
    • ISSUE #4993: Entity inheritance (TPT) with EF6 EntityHistoryHelper
    • ISSUE #4987: The net core version of GetClientIpAddress should be consistent with net fx.
    • ๐Ÿšš PR #4968: Remove non-sweetalert parameter(isHtml) (by maliming)
    • ๐Ÿšš ISSUE #4966: Remove non-sweetalert parameter(isHtml).
    • โœ… PR #4947: entity history selectors and ignored types tests (by ryancyq)
    • ๐Ÿšฆ ISSUE #4944: Add Circuit-Breaker for SignalR reconnect loop
    • โšก๏ธ ISSUE #4693: The UpdateChangeSet method of EntityHistoryHelper needs to process the audit field.
    • ISSUE #1220: Client IP with port in [X-Forwarded-For] will cause audit problem

    Others

    • PR #5121: Introducing AbpLocalizationController. (by maliming)
    • ๐Ÿ“„ ISSUE #5119: No explaination on when Abp.Localization.CultureName cookie is set in docs
    • ISSUE #5117: Get culture priority is wrong
    • โœ… PR #5108: EntityHistoryHelper relational changes unit tests for 5.1 (by demirmusa)
    • PR #5107: Add [ContractAnnotation] for null check. (by PMExtra)
    • ISSUE #5106: Contract Annotations of IsNullOrEmpty
    • ๐Ÿšฆ ISSUE #5104: Document SignalR circuit breaker
    • PR #5101: Do not store IHttpContextAccessor.HttpContext in a field. (by maliming)
    • ISSUE #5099: Roles menu item definition
    • ๐Ÿ‘ป ISSUE #5098: Both EventBus.TriggerAsync and IAsyncEventHandler will throw IFeatureCollection has been disposed exception
    • ๐Ÿšš PR #5084: Remove debug logging in entity change creation (by ryancyq)
    • โฑ PR #5083: Add reschedule/unschedule to Quartz Schedule Job Manager (by RobertHajbok)
    • ISSUE #5081: Formatting issue with JSON in abp.swagger.js
    • ๐ŸŒ PR #5058: new romanian translation (by totpero)
    • โฌ†๏ธ PR #5046: Upgrade the Z.EntityFramework.Plus.EFCore package(EF Core 3.x) (by maliming)
    • โšก๏ธ ISSUE #5044: Abp.EntityFrameworkCore.EFPlus need to be updated
    • PR #5023: Normalize simple types of DateTime(asp net core 3.x) (by maliming)
    • โšก๏ธ PR #5007: Update the length of the UserNameOrEmailAddress property of UserLoginAttempt. (by maliming)
    • ISSUE #5004: Swagger 400 Undocumented. Error: Bad Request
    • PR #4995: EntityHistoryHelper is compatible with TPH entities. (by maliming)
    • ISSUE #4992: Get issues while adding new tenant using Aps.net MVC 5 with jquery template
    • ๐Ÿ›  PR #4988: Fixed #4987 net core version of GetClientIpAddress consistent with net fx. (by liangshiw)
    • โšก๏ธ PR #4975: Update abp.signalr-client.js (by demirmusa)
    • PR #4962: Cancel the table name for the derived type. (by maliming)
    • ISSUE #4959: postgresql - EF core 3.0 migration compatibility
    • PR #4958: Disable the tenant filter when deleting expired tokens. (by maliming)
    • ๐Ÿ‘ท ISSUE #4957: UserTokenExpirationWorker should disable the tenant filter when deleting data.
    • PR #4956: Use the aspnet core built-in GetDisplayUrl method. (by maliming)
    • ๐Ÿ”ง PR #4953: Fix entity history selectors configuration (by ryancyq)
    • ISSUE #4948: Entity history selectors were ignored.
    • ๐Ÿšฆ ISSUE #4899: SignalR does not work for .net core - react template
    • ISSUE #4886: Should disable its localization feature when an application language is disabled?
    • ISSUE #4857: Angular error