github abpframework/abp 2.8.0

latest releases: 8.1.1, 8.1.0, 8.1.0-rc.4...
3 years ago

BLOG POST

See this blog post to learn "What's new" with this release:

https://blog.abp.io/abp/ABP-v2.8.0-Releases-%26-Road-Map

Breaking Changes

  • ISSUE #3999: Fix BootstrapDatepicker Script/Style Contributor namespace
  • ISSUE #3909: Deprecate UsePostgreSql() and rename it to UseNpgsql() for the Volo.Abp.EntityFrameworkCore.PostgreSql package
  • ISSUE #3880: Obsolete app.UseMvcWithDefaultRouteAndArea() and introduce app.UseConfiguredEndpoints()

Features

  • ISSUE #4024: Add Reusable Validators Based on Object Attributes
  • ISSUE #3976: Console application startup template
  • ISSUE #3963: Create a jstree package & bundle contributor
  • PR #3918: Make ICurrentPrincipalAccessor changeable. (by maliming)
  • ISSUE #3905: Create endpoint to the identity lookup service to search users
  • ISSUE #3866: How to implement paging in client side angular UI so that first 10 items in page1, next 10items in page2 of the BookStore Sample App.
  • PR #3850: Added onOpen callback, to trigger when the modal opens. (by Znow)
  • PR #3754: RTL language support (MVC UI) & added arabic localization resources (by kgamalseif)
  • ISSUE #2747: SignalR Package
  • ISSUE #754: Add Arabic Language Resource Translation

Enhancements

  • ISSUE #4000: Update document for new ABP input tag helper properties
  • ISSUE #3995: Add Localization Methods w/ Fallback to Localization Service
  • PR #3989: "L" function in the text template rendering system should support parametric text. (by maliming)
  • PR #3986: Add docs module client proxies (by maliming)
  • ISSUE #3979: Allow to set custom "default value" for extra properties
  • ISSUE #3978: ObjectExtensionManager should automatically add RequiredAttribute & EnumDataTypeAttribute when needed
  • ISSUE #3977: "L" function in the text template rendering system should support parametric text
  • ISSUE #3975: Create middleware for claims map. Make it configurable.
  • PR #3973: Change HttpApiClient project target to netstandard2.0 (by liangshiw)
  • ISSUE #3967: Fallback to the default localization resource for base classes with the L property
  • ISSUE #3965: Rename "Main" to "build and test" for the GitHub action
  • ISSUE #3964: Configure build & test GitHub action for the abp-samples repository
  • ISSUE #3960: Change HttpApi.Client project target of start template to netstandard2.0
  • ISSUE #3958: Fill the validation rules for the extension properties on the application configuration endpoint
  • ISSUE #3946: Add missing identity localizations for TR language
  • ISSUE #3945: Sync DTOs in the framework with the Angular UI
  • PR #3932: Put UseAbpRequestLocalization after the UseMultiTenancy (by liangshiw)
  • ISSUE #3931: Put UseAbpRequestLocalization after the UseMultiTenancy
  • ISSUE #3913: CurrentUser will be invalid when LongPolling is used as Transports.
  • PR #3904: Add Email property to CurrentUserDto. (by maliming)
  • PR #3897: Add error page in template projects. (by maliming)
  • PR #3896: Upgrade IdentityServer4 to 3.1.3. (by maliming)
  • ISSUE #3872: How to Guide: AzureAD integration details enhancement
  • ISSUE #3855: generate-proxy improvements
  • ISSUE #3828: IdentityServer module IdentityServer4 version
  • ISSUE #3791: Use "defaultResourceName" and other enhancements for the Angular UI
  • PR #3720: Blogging Module - Unwanted Exception Suppressing (by cotur)
  • ISSUE #3295: abp generate-proxy - output switch

Bug Fixes

  • ISSUE #3969: Page methods that have void/task return type are returning JSON result
  • PR #3935: Check whether MethodInfo's DeclaringType has auditing disabled. (by maliming)
  • ISSUE #3915: Templating Module Exception
  • ISSUE #3891: Blog comment counts are now shown
  • ISSUE #3886: route url is set to '/' when patching route without providing path
  • ISSUE #3875: Link underline problem with the blog module
  • ISSUE #3861: @abp/prismjs missing dependency to @abp/clipboard
  • ISSUE #3686: Closable option of ConfirmationService methods is not working
  • ISSUE #3650: Angular is not working correctly

Others

  • PR #4036: Remove disable background worker system check (by liangshiw)
  • ISSUE #4035: Disable background workers should be able to add but not execute
  • PR #4031: Added missing DTOs Core (by mehmet-erim)
  • PR #4025: Introduced Reusable Validators Based on Object Attributes (by armanozak)
  • PR #4021: Fixed the RouteReuseStrategy problem in LocalizationService (by mehmet-erim)
  • ISSUE #4019: Fix the RouteReuseStrategy problem in LocalizationService
  • PR #3997: created a test project and moved page toolbar test to abp framework solution (by AkinSabriCam)
  • PR #3996: Added Localization Methods w/ Fallback to the Localization Service (by armanozak)
  • PR #3993: Add console application startup template (by liangshiw)
  • PR #3985: Add AbpClaimsMapMiddleware. (by maliming)
  • ISSUE #3984: Expose enum type & members to client side for extension properties
  • PR #3974: Razor page's exception filter ignores void and task return types. (by maliming)
  • PR #3961: Fix modal open event bug (by liangshiw)
  • PR #3956: Added ListService for Easy Pagination, Sorting, and Search (by armanozak)
  • PR #3954: Fix PageModel.cs (by liangshiw)
  • ISSUE #3953: abp-paginator tag helper generated wrong show-info content
  • ISSUE #3952: cannot load theme when use configurable json file #3536
  • PR #3950: Add phone number search (by liangshiw)
  • PR #3947: Add docs module client proxies (by zhishile)
  • ISSUE #3944: Identity module - Search box doesn't search in phone number field
  • PR #3943: Cotur/documents (by hikalkan)
  • PR #3942: Change html tag lang attribute when the language changed (by mehmet-erim)
  • ISSUE #3941: Set html tag lang attribute when the language changed
  • PR #3940: Translate signalr integration document (by liangshiw)
  • PR #3936: Localization enhancements for Angular UI (by mehmet-erim)
  • PR #3930: Make AbpPaginationTagHelper generate correct href attribute (by liangshiw)
  • ISSUE #3924: abp-paginator tag helper generates incorrect href attribute value
  • PR #3919: Fixed loader bar problem (by mehmet-erim)
  • ISSUE #3912: Document SignalR integration
  • ISSUE #3911: Create a demo application using signalr
  • PR #3910: Added an options called dismissible to confirmation popup options (by mehmet-erim)
  • PR #3902: Add AbpAspNetCoreMvcModule to microservices host module dependencies (by liangshiw)
  • ISSUE #3900: Audit logging - Problem on action date
  • PR #3895: Add dependency of @abp/clipboard in @abp/prismjs package. (by maliming)
  • PR #3877: Update dynamic-csharp-api-clients document (by liangshiw)
  • PR #3873: How to Guide: AzureAD integration details enhancement (by gterdem)
  • PR #3869: Update Customizing-Application-Modules-Overriding-Services.md (by xyfy)
  • ISSUE #3867: Dynamic-CSharp-API-Clients document has wrong content
  • PR #3853: Add multiple StaticWebAssetsFileProvider (by liangshiw)
  • PR #3834: add Localize Emailing resource for zh-hant (by ChangYinShung)
  • ISSUE #3806: Create Documentation for Volo.Abp.TextTemplating package
  • ISSUE #3744: (@abp/ng.core) ReplaceableComponent not work fine at get @input Property
  • PR #3651: Added abp generate-proxy - output switch (by erolarkat)
  • PR #3382: Refactoring background jobs&worker integration (by liangshiw)
  • PR #3321: Luis pignataro/traslate (by LuisPignataro)

Don't miss a new abp release

NewReleases is sending notifications on new releases.