Skip to content

2.7.0

Compare
Choose a tag to compare
@erolarkat erolarkat released this 07 May 12:44

See the blog post related to this release: https://blog.abp.io/abp/ABP-Framework-v2_7_0-Has-Been-Released

Breaking Changes

  • ISSUE #3837: Singleton & scoped services exposing multiple services should return the same instance
  • PR #3700: Wrong polish culture code in translation file name (by CrazyBaran)
  • ISSUE #3690: listenToEscape method of ConfirmationService should be made private
  • ISSUE #3496: Add has method to DomInsertionService

Features

  • PR #3792: Impelemented Text Template System (by cotur)
  • ISSUE #3790: Add AbpLocalizationOptions.DefaultResourceType
  • PR #3775: Fixes #3774 - dutch localization (by NecatiMeral)
  • PR #3773: Fixes #3727 - german localization (by NecatiMeral)
  • PR #3771: blog: Code blocks highlighed (by yekalkan)
  • ISSUE #3677: Add a utility function named generatePassword to @abp/ng.core
  • ISSUE #3309: Code blocks should be highlighed on the blog module
  • ISSUE #672: Docs module cache clear
  • ISSUE #407: Text Template System

Enhancements

  • PR #3851: Split ApplicaitonLayoutComponent into smaller components (by mehmet-erim)
  • PR #3847: Add LogoReverseUrl for black backgrounds (by ebicoglu)
  • ISSUE #3816: User friendly message for regex validation
  • ISSUE #3811: ABP CLI - Performance improvement on CLI NuGet & NPM update service
  • ISSUE #3793: Docs - Wrap images in anchor
  • ISSUE #3785: Add eNavigationElementNames enum to @abp/ng.theme.basic
  • PR #3781: Update Getting-Started.md(Tiered project require redis) (by maliming)
  • ISSUE #3772: ErrorHandler is not exported in public-api.ts of ThemeSharedModule
  • ISSUE #3765: Add enums that contain route names to all lazy-loadable modules
  • PR #3760: Add SolutionName option to update command. (by maliming)
  • ISSUE #3753: CLI: hope update operation can assign solution name
  • PR #3733: added overall item to navs for abp docs (by AkinSabriCam)
  • ISSUE #3726: Audit log should not save properties those were not changes
  • PR #3721: Enhanced reindex function. (by maliming)
  • ISSUE #3710: Angular UI: ConfirmationService - Have an option for HTML messages
  • PR #3683: Optimize MyProjectNameDbMigrationService (by liangshiw)
  • PR #3680: Docs module cache clear (by yekalkan)
  • PR #3679: Upgrade Hangfire package to 1.7.11 (by maliming)
  • PR #3676: Simplify DbMigrator console output. (by maliming)
  • ISSUE #3664: Create "Overall" menu item for the documents have an index page
  • ISSUE #3658: Simplify DbMigrator console output
  • PR #3641: Redirect to home page when an invalid URL or missing document (by liangshiw)
  • ISSUE #3505: Some AccountController Functionality spited into Account.Web and doesn't exist on Account.HttpApi
  • ISSUE #3139: CoreModule should be refactored
  • ISSUE #2939: Optimize MyProjectNameDbMigrationService

Bug Fixes

  • ISSUE #3830: Blog post are not shown well on mobile
  • ISSUE #3742: Documentation mistake for addManyTail (Linked-List)
  • ISSUE #3736: AbpDynamicForm generates custom items repeatedly
  • ISSUE #3731: Docs module gives HTTP 500 error when I open a document first time
  • ISSUE #3718: The index of elasticsearch is duplicated.
  • ISSUE #3717: Search list page style problem.
  • ISSUE #3707: redirectUrl state of url tree in AuthGuard not working
  • ISSUE #3703: Fix wrapper routes duplication problem
  • ISSUE #3689: Angular UI module template is not working correctly

Others

  • PR #3846: Fixed nextValue/previousValue mismatch in LinkedList (by armanozak)
  • PR #3843: Add AbpTenantManagementEntityFrameworkCoreModule to host module dependencies (by liangshiw)
  • ISSUE #3842: Microservices example product host module should depend on the tenant management module
  • ISSUE #3823: abp generate-proxy folder structure changes
  • PR #3821: Fixed circular dependency problems in ng-packs (by mehmet-erim)
  • PR #3802: ErrorHandler exported from @abp/ng.theme.shared (by mehmet-erim)
  • PR #3801: make virtual file system return the root directory (by liangshiw)
  • ISSUE #3796: Virtual file system could not get the root directory
  • PR #3794: Compare the value of the property to determine whether it is changed. (by maliming)
  • PR #3787: Added Modifying the Menu documentation (by mehmet-erim)
  • PR #3786: Added eNavigationElementNames enum to @abp/ng.theme.basic package (by mehmet-erim)
  • PR #3780: Remove UnitOfWork Attribute in the IdentityServerSupportedLoginModel (by liangshiw)
  • ISSUE #3777: RabbitMq IDistributedEventBus bug.
  • PR #3770: Translate getting started document (by liangshiw)
  • PR #3769: Added *RouteNames enums to all lazy-loadable modules (by mehmet-erim)
  • ISSUE #3767: Getting Started documentation incorrect link
  • PR #3750: Replaced mvc with {{UI_Value}} in tutorials Part-1 documentation (by liangshiw)
  • ISSUE #3749: Tutorials document UI option Incorrect
  • PR #3748: Update document (by liangshiw)
  • PR #3745: Replaced addTailMany with addManyTail in LinkedList Documentation (by armanozak)
  • ISSUE #3740: The virtual file system cannot handle static asset files well
  • PR #3738: Allowed HTML Title, Message, and Button Content in Confirmation Dialog (by armanozak)
  • PR #3737: Remove FormGroupItem that are not in the model (by liangshiw)
  • PR #3734: Docs: Used generate proxy command on the BookStore tutorial (by mehmet-erim)
  • PR #3729: Fixed AuthGuard redirectUrl problem (by mehmet-erim)
  • PR #3723: Updated option descriptions for confirmation and toaster services (by armanozak)
  • PR #3719: Rename Http-Requests.md to HTTP-Requests.md (by maliming)
  • ISSUE #3711: CLI - Cannot find solution path while updating NuGet packages
  • PR #3706: Added ToasterService and ConfirmationService documentations (by mehmet-erim)
  • PR #3702: Call SaveChanges after creating a new tenant. (by maliming)
  • PR #3698: Increased Flexibility and Maintainability of CoreModule (by armanozak)
  • PR #3694: Fixed Angular UI module template bugs and upgraded Angular version to v9 (by mehmet-erim)
  • PR #3691: Made listenToEscape method of ConfirmationService private (by mehmet-erim)
  • PR #3685: Update document (by liangshiw)
  • PR #3681: Added has method to DomInsertionService (by mehmet-erim)
  • PR #3678: feat(core): add generatePassword utility function (by mehmet-erim)
  • PR #3667: update Hangfire nuget to latest version 1.7.11 (by robsiera)
  • PR #3666: fix unit tests (by liangshiw)
  • ISSUE #3637: Redirect to home page when an invalid URL or missing document
  • ISSUE #3618: Login "issues" (tenant)
  • ISSUE #3616: Docs module cache problem
  • ISSUE #3606: Add documentation for ConfirmationService
  • ISSUE #3605: Add documentation for ToasterService
  • ISSUE #3504: Use Angular Proxy Generator on the application development tutorial
  • ISSUE #3305: Document how to add a element to the menu in Angular
  • PR #3275: Add Angular 9 '@Injectable()' to tutorials and book store sample. (by olicooper)
  • PR #3245: Config auto api controller for Web.Unified and HttpApi.Host projects of the module template (by wakuflair)
  • ISSUE #3149: Fix the circular dependency problem in ng-packs
  • ISSUE #2804: Net.Sockets.SocketException