ABP v2.0.0 Release Notes
Release Date: 2020-01-13 // over 4 years ago-
๐ฅ Breaking Changes
- ISSUE #2607: Renamed ValidationHandler to ValidationHelper
- ๐ PR #2566: [Blogging module] Change "Blog" folder name to "Blogs" (by yekalkan)
- ๐ ISSUE #2564: [Blogging module] Change "Blog" folder name to "Blogs"
- ๐ท ISSUE #2539: Send IServiceProvider to DoWork method of the periodic background worker
- ๐ ISSUE #2506: Move AbpIntegratedTest to Volo.Abp.Testing namespace
- ISSUE #2505: Rename AbpCultureHelper to CultureHelper
- ๐ฆ ISSUE #2499: Move AbpValidationResource to Volo.Abp.Validation package.
- ๐ PR #2489: Move AbpIntegratedTest to Volo.Abp.Testing namespace (by recepdmr)
- ๐ ISSUE #2476: Remove deprecated functions, outputs, inputs, etc. from Angular modules
- ISSUE #2467: Add MaxMaxResultCount to LimitedResultRequestDto
- ๐ PR #2464: Re-design interception & sync/async APIs (by hikalkan)
- ISSUE #2389: Make email required for identity user
๐ Features
- PR #2550: Dynamic C# Api client-side validation. (by mehmetuken)
- ๐ท ISSUE #2540: Introduce AsyncPeriodicBackgroundWorkerBase
- ISSUE #2526: Validate DTOs before server calls on dynamic C# API client
- PR #2521: Set 204 No Content for void/Task. (by maliming)
- ISSUE #2472: IDS4 Complete Missing Features
- ๐ท PR #2381: Implement AsyncBackgroundJob. (by maliming)
- ๐ท ISSUE #2374: BackgroundJob Async Execute
- PR #2240: Adding an additional parameter for the SettingPageGroup's constructor. (by wakuflair)
- ISSUE #265: Manage application shutdown (using IApplicationLifetime for aspnet core)
- ISSUE #262: Set 204 No Content for void/Task
โจ Enhancements
- PR #2610: fix: remember me functionality (by mehmet-erim)
- ๐ป ISSUE #2602: Fix "remember me" functionality in Angular UI
- โก๏ธ PR #2599: Update permissions when a role name is changed (by mperk)
- PR #2597: Serilog enrichments. (by mehmetuken)
- ๐ PR #2587: Remove the angular folder on module project creation with --no-ui option (by maliming)
- ๐ ISSUE #2585: Remove the angular folder on module project creation with --no-ui option
- ISSUE #2583: Serilog.Extensions.Hosting
- ISSUE #2579: Use Contextualized object mapper for the module template
- PR #2573: feat(account): add the enableLocalLogin condition to auth-wrapper (by mehmet-erim)
- PR #2561: Re-generate EF Core migrations for the startup templates & sample projects. (by maliming)
- ISSUE #2560: Add more options to IUnitOfWorkManager.Begin()
- ISSUE #2547: Re-generate EF Core migrations for the startup templates
- PR #2528: Application shutdown (by mehmetuken)
- ๐ง PR #2500: Call ConfigureAwait(false) on all library related await calls (by javiercampos)
- PR #2498: Translate settings document (by liangshiw)
- ๐ง ISSUE #2497: Call ConfigureAwait(false) on await usages
- ISSUE #2490: Rename AbpDddResource
- ๐ป PR #2473: Localize exception message on limited result request dto (by yekalkan)
- ๐ป ISSUE #2468: Localize exception message on LimitedResultRequestDto
- ๐ PR #2466: Remove the sync method for background job module. (by maliming)
- PR #2462: Set value comparer for ExtraProperties and Properties dictionary. (by maliming)
- ISSUE #2459: ExtraProperties property requires value comparer.
- ISSUE #2450: Aggregate root cannot be saved with new related entities.
- PR #2441: When using FluentValidation for validation, members in ValidationResult are missing (by kelely)
- ISSUE #2427: Integrate ILoggerFactory to EF Core
- ๐ ISSUE #2408: Move PostgreSQL-Integration document to a proper URL
- PR #2398: Resolve #2393 Catch JsonReaderException isn't valid json response. (by mehmetuken)
- ๐ PR #2392: modify several module's SettingDefinitionProvider to support multi-lingual (by yinchang0626)
- โก๏ธ PR #2391: Update nuget packages. (by mehmetuken)
- โ PR #2390: Fix ES localization tests fail. (by mehmetuken)
- PR #2377: Luis pignataro/traslate (by LuisPignataro)
- ๐ PR #2238: fix: Microservice PublicWebSite oidc fails parsing UserInfoEndpoint response (by itryan)
- โก๏ธ PR #2225: Update Czech localization files (by Xeevis)
- ISSUE #2212: /api/identity/roles doesn't return ABP.PagedResponse
- ISSUE #635: module.OnApplicationShutdown can not execute.
๐ Bug Fixes
- ๐ ISSUE #2582: [Docs module] MarkdownDocumentToHtmlConverter miscatches the links
- ๐ป ISSUE #2538: Docs module throws exception when ParametersDocumentName is empty!
- PR #2523: Make SettingCacheItem ignore multi-tenancy. (by maliming)
- ISSUE #2512: AccountAppService should check self registration setting
- 0๏ธโฃ ISSUE #2495: AbpDefaultTenantStoreOptions cannot bind tenant connenctionStrings from appsettings.json,
- ISSUE #2429: Feature checker can not invalidate the cached value
- ๐ ISSUE #2410: ServiceProxyScript fails because of a missing route definition of the docs module
- โ ISSUE #2387: CLI retrieving latest version problem
Others
- PR #2613: feat(theme-shared): trigger unload confirmation in the modal component when the form is dirty (by mehmet-erim)
- PR #2612: Increase password max length (by yekalkan)
- PR #2606: feat(theme-shared): new toast and confirmation components (by thediaval)
- PR #2605: feat(theme-shared): added table, pagination, loading components (by mehmet-erim)
- ๐ PR #2596: Make AbpDictionaryValueComparer support generics to resolve migration errors. (by maliming)
- ISSUE #2590: Password max length limit on Angular application
- PR #2571: Add AbpAccountApplicationModule to the IdentityServer project of the module template. (by maliming)
- ๐ ISSUE #2568: User menu in Module.Web.Host not working
- PR #2559: Correcting the path of error page. (by maliming)
- 0๏ธโฃ ISSUE #2552: Problem: The view '~/Pages/Error/Default.cshtml' was not found
- PR #2548: Translate setting management module document (by liangshiw)
- PR #2545: Ids4 deviceflow (by hikalkan)
- PR #2542: Fix DocumentPreferences may be null. (by maliming)
- ISSUE #2537: Removing PrimeNG components from Angular modules
- PR #2531: Pr/2310 (by gterdem)
- ISSUE #2509: Error performing password flow TypeError: Cannot read property 'toLowerCase' of null
- ๐ PR #2502: Removed obsolete WithCulture method. (by maliming)
- โก๏ธ PR #2493: Update repository method to WithDetails in docs (by acjh)
- ISSUE #2487: Angular template - modal backdrop is being cut if modal height is higher than 100%
- ๐จ PR #2477: refactor!: remove deprecated functions, outputs, inputs etc. (by thediaval)
- PR #2470: Cancel value generation for aggregate roots and entities. (by maliming)
- ๐ PR #2457: Docs documentation Introduce section future. (by yekalkan)
- ๐ ISSUE #2456: Docs: update Docs module documentation
- โก๏ธ PR #2449: Updates AbpClaimTypes to be compatible with identity server claims. (by maliming)
- PR #2447: Add GetSetMethod condition before SetValue. (by maliming)
- ๐ง ISSUE #2438: In Module Template ,angular app cant get correct application-configuration after login
- PR #2431: feat: add state actions to related state services (by thediaval)
- ISSUE #2430: State actions should be added to the related services as method
- PR #2425: feat/add-route-action (by mehmet-erim)
- PR #2423: export some component and service in identity account module (by yinchang0626)
- ๐ PR #2422: Add Razor support for mvc. (by maliming)
- ISSUE #2420: cshtml file Intellisense not work
- PR #2412: Identity roles paged (by yekalkan)
- PR #2411: Make emailadrdess required on identity domain (by yekalkan)
- ๐ PR #2407: style(theme-shared): change table sort icons (by thediaval)
- ISSUE #2404: Making Angular components replaceable
- PR #2400: Resolve #2396 fix missing rename from AbpErrorViewModel (by mehmetuken)
- ISSUE #2393: A Install Error
- PR #2383: Use MinifyGeneratedScript option to minify script. (by maliming)
- ISSUE #2364: Create new project fails
- ISSUE #2310: Document how to switch to different DBMS for EF Core for the app startup template
- ISSUE #2174: Complex type parameters or return values cause ServiceProxyScript blocking, memory leaks.
- โก๏ธ ISSUE #2121: Occasionally timeout when updating users on linux (ubuntu18.04) but it's ok on window.(the same app)
- โ ISSUE #2075: Integration tests randomly hanging using dotnet test
- ISSUE #2049: CLI Broken, abp new doesn't work
- ISSUE #2035: abp.io cannot register, return 500
- ๐ ISSUE #2026: Slow performance on Linux
- ๐ PR #1129: Docs module yaml metadata. (by mehmetuken)
- ๐ง ISSUE #693: Document how to configure DbConnectionOptions and use multiple databases
- ISSUE #487: Validation document