Skip to content

2.0.0

Compare
Choose a tag to compare
@hikalkan hikalkan released this 13 Jan 11:36

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