Releases
2.0.0
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
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 )
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
You can’t perform that action at this time.