Skip to content

Releases: abpframework/abp

2.2.1

06 Mar 14:03
Compare
Choose a tag to compare

Upgraded npm packages to 2.2.0 in templates

2.2.0

05 Mar 13:57
Compare
Choose a tag to compare

Breaking Changes

  • ISSUE #2960: Announcement: Breaking Change for Volo.Abp.Http.Client.IdentityModel package
  • ISSUE #2976: UseAuthorization() should be later than UseMultiTenancy
  • ISSUE #2924: Remove PrimeNG dependency from theme shared package and template
  • PR #2900: Audited*WithUser generic type wrong constraint. (by maliming)

Features

  • PR #2948: Allow CLI to generate templates with custom sources (by liangshiw)
  • PR #2926: Linking module source code to solution (by yekalkan)
  • PR #2904: quartz.net background job&worker integration (by liangshiw)
  • PR #2868: ABP CLI Replace Packages with Previews (by yekalkan)
  • ISSUE #2837: ABP CLI Replace Packages with Previews

Enhancements

  • ISSUE #2969: Add Slovenian translations
  • PR #2959: Save audit logs even if no action performed in the request. (by maliming)
  • ISSUE #2950: Cli add-module with source code should handle test references
  • ISSUE #2941: Change DbMigrationService to work with multiple IDbSchemaMigrator implementations by default for the startup template
  • PR #2937: Use instead of manually creating a (by NecatiMeral)
  • PR #2920: Akin/added ordered post list into post app service (by AkinSabriCam)
  • ISSUE #2915: Guid parsing error when 3rd party connection has none guid sub claim value
  • PR #2913: Guid Parsing error when 3rd party connection has none guid sub Claim value (by gterdem)
  • PR #2912: Make AbpResourceOwnerPasswordValidator return detailed reason. (by maliming)
  • ISSUE #2874: after Application.Contract module depended on the AbpDddApplication module,the AddAlwaysAllowAuthorization invalid
  • ISSUE #2820: Consider to save audit logs even if no action performed in the request

Bug Fixes

  • ISSUE #2819: Audit Log system doesn't log controller actions by default
  • ISSUE #2736: AbpStringLocalizerFactory in Volo.Abp.Localization namespace sometimes cause issue
  • ISSUE #2624: FullAuditedAggregateRootWithUser generic type wrong constraint

Others

  • PR #2974: Add quartz integration document (by liangshiw)
  • PR #2965: Update document (by liangshiw)
  • PR #2962: Fix build errors. (by maliming)
  • PR #2958: Fix .sln file (by liangshiw)
  • PR #2955: Add extra enumeration large size to bootstrap modal (by viewtance)
  • PR #2953: Revert Use instead of manually creating a (by maliming)
  • PR #2947: doc: updated bookstore tutorial (by mehmet-erim)
  • PR #2927: feat: updated Angular versions of Angular UI app template to v9 (by mehmet-erim)
  • PR #2921: Fix scopes may be null bug. (by maliming)
  • PR #2916: Fix documentation link. (by maliming)
  • PR #2911: Update document (by liangshiw)
  • ISSUE #2909: EF Core Migrations document
  • ISSUE #2906: Invalid document link generated when multiple documents are added.
  • PR #2899: Convert types in advance to be compatible with pgsql. (by maliming)
  • PR #2895: Update entities doc (by liangshiw)
  • ISSUE #2892: audit-logging module query exception using PostgreSQL database
  • PR #2880: Fixed the bug that the controller was not logged. (by maliming)
  • PR #2875: introduce AlwaysAllowMethodInvocationAuthorizationService. (by maliming)
  • PR #2869: [Documentation] ABP CLI Replace Packages with Previews (by yekalkan)
  • PR #2867: #2294 Make projects usable by traditional netfx projects (by NecatiMeral)
  • ISSUE #2657: Test bootstrap tag helpers documentation
  • ISSUE #2636: How to integrate Identity Server with Active Directory
  • ISSUE #2496: Document about the CurrentUserTenantResolveContributor
  • ISSUE #2345: Upgrade Angular version to 9 and make Ivy the default compiler

2.1.1

20 Feb 14:05
Compare
Choose a tag to compare

Bug Fixes

  • ISSUE #2872: [Bug]: Missing common.props import from Volo.Abp.Core.csproj

2.1.0

20 Feb 13:02
Compare
Choose a tag to compare

Features

  • PR #2822: feat(core): set environment action (by thediaval)
  • ISSUE #2805: Cache documents in the local database for the documents module
  • PR #2722: Partial docs (by yekalkan)
  • ISSUE #2669: Add dynamic Angular environment configuration
  • PR #2645: Use Fody ConfigureAwait library instead of manual ConfigureAwait calls. (by maliming)
  • PR #2625: Allow to write audit logs on exceptions even if disabled for GET requests (by gterdem)
  • ISSUE #2615: partial docs
  • ISSUE #2277: Allow to write audit logs on exceptions even if disabled for GET requests
  • ISSUE #1994: Documentation: topic labels
  • ISSUE #1371: Add multi tenant migrations to the migrator console application
  • ISSUE #139: Soft Delete enhancements

Enhancements

  • ISSUE #2864: Docs Module is not Updated
  • ISSUE #2852: Create and use Confirmation.Status instead of Toaster.Status
  • PR #2850: Docs module "new" label improvement (by maliming)
  • ISSUE #2848: Docs module "new" label improvement
  • PR #2844: Audit log can't know if an error ocurred if the exception filter handles it (by gterdem)
  • ISSUE #2831: Enable inline password entry for ABP CLI
  • ISSUE #2821: Audit log can't know if an error ocurred if the exception filter handles it
  • ISSUE #2818: Update documentation for "Allow to write audit logs on exceptions even if disabled for GET requests"
  • PR #2797: Docs not found page (by yekalkan)
  • ISSUE #2796: Docs Module: 404 document not found page
  • PR #2792: Disable auditing of password fields. (by maliming)
  • ISSUE #2782: AuditLogActions contains passwords from IdentityUserAppService.CreateAsync
  • PR #2779: EmailNotValid key added for localization (by AkinSabriCam)
  • ISSUE #2763: 403 (forbidden) error message incorrect on Angular UI?
  • PR #2753: Default roles on registration (by yekalkan)
  • PR #2751: Make proxy script support [FromForm] model binding. (by maliming)
  • ISSUE #2744: abp can not support [FromForm]
  • ISSUE #2728: MyCompanyName remains in the UserSecretsId
  • PR #2696: Move generic host usage for console apps (by maliming)
  • ISSUE #2577: Consider to use Fody ConfigureAwait library instead of manual ConfigureAwait calls.
  • ISSUE #1891: Move generic host usage for console apps

Bug Fixes

  • ISSUE #2795: [Bug]: CLI doesn't add migration and update database after adding a module on Mac/Linux environment
  • PR #2761: Check EnableLocalLogin in the login method of the account module. (by maliming)
  • ISSUE #2758: EnableLocalLogin setting ignored on the API
  • ISSUE #2721: Property IsDefault of entity IdentityRole not implemented
  • ISSUE #2710: [Bug] Datatables action dropdown is not shown properly
  • ISSUE #2706: bootstrap-datepicker forces modal to close when a date is being selected.

Others

  • PR #2861: Add AbpAccountApplicationModule to the AuthServer.Host project of the MicroserviceDemo. (by maliming)
  • PR #2854: Make sure the script is executed before the callback method. (by maliming)
  • PR #2853: refactor(theme-shared): create and use confirmation.status instead of toaster.status (by thediaval)
  • ISSUE #2849: scriptUrl cannot be loaded on the second request via modal manager
  • ISSUE #2842: Caching document should have an "installation" section
  • ISSUE #2838: Test for FullAuditedEntity base class
  • PR #2834: Translate audit-logging document (by liangshiw)
  • PR #2828: Update chinese document (by liangshiw)
  • PR #2826: Cache docs in local database & topic labels. (by maliming)
  • PR #2825: Update documentation for "Allow to write audit logs on exceptions even if disabled for GET requests" (by gterdem)
  • PR #2824: Wrong class name is fixed in documentation (by cotur)
  • PR #2816: Translate Hangfire Background Job Manager doc (by liangshiw)
  • ISSUE #2814: language-management/language-texts method return error
  • PR #2807: Soft Delete enhancements #139 (by gterdem)
  • ISSUE #2800: Client permissions check fail
  • PR #2798: Translate options document (by liangshiw)
  • PR #2794: correct translation mistake (by taujiong)
  • PR #2790: Translate ef core dbms provider integration document (by liangshiw)
  • PR #2784: Translate entityframeworkcore-mysql document (by liangshiw)
  • PR #2766: Remove find-tenant router. (by maliming)
  • ISSUE #2765: Extra route attribute of FindTenantByNameAsync cause warning.
  • ISSUE #2760: [DOC] Since entity ID is now readonly, the tutorial need to be updated
  • ISSUE #2737: Question Angular template: Is there any function available to check if user has permission
  • PR #2729: Change the UserSecretsId to the standard project name. (by maliming)
  • ISSUE #2716: Bug in Sample DashboardDemo
  • PR #2713: fix docs wrong code that causes to all test failed (by yunusd)
  • ISSUE #2703: [DataType(DataType.Date), DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
  • PR #2695: Remove the entity default index of the identity server module. (by maliming)
  • PR #2652: Add more Auditing unit tests. (by maliming)
  • ISSUE #2648: Test for audit log for entity property changes
  • PR #2642: fix an error caused by Abp.Account.EnableLocalLogin not configured (by gicexxopode)
  • ISSUE #2536: Abp v1.1.2 Mvc fail to login
  • ISSUE #2120: ASP.NET Boilerplate 5.x to ABP 1.x migration guide document

2.0.1

24 Jan 08:08
Compare
Choose a tag to compare

Enhancements

  • PR #2683: framework & module & template & sample to target .NET Standard 2.0 (by maliming)
  • ISSUE #2668: Use ABP in a mobile(Xamarin) application (.Net Standard 2.0)
  • PR #2634: Add PostConfigure & PostConfigureAll method to AbpModule. (by maliming)
  • ISSUE #2229: Built-in settings should define the DisplayName and the Description.
  • PR #2690: update Swashbuckle.AspNetCore to v5.0.0 (by yinchang0626)
  • PR #2671: add localization for zh-hant (by yinchang0626)
  • PR #2670: EnablePostSignOutAutoRedirect = true (by gterdem)
  • ISSUE #2519: EnablePostSignOutAutoRedirect = true
  • PR #2661: Update Czech translations (by Xeevis)
  • PR #2649: Audit log doc (by hikalkan)
  • PR #2646: Translate fluentValidation document (by liangshiw)
  • PR #2639: Output a warning if the command is not found. (by maliming)
  • PR #2637: Grammatical issues on Account en.json (by olicooper)
  • ISSUE #499: Auditing document

Bug Fixes

  • ISSUE #2665: dotnet build command not worked on generated module
  • ISSUE #2626: cli incorrect license error and warning
  • PR #2693: Fix confirmation dialog width problem (by thediaval)
  • PR #2675: fix templates/module something wrong (by yinchang0626)
  • PR #2635: fix cli incorrect license error and warning (by yekalkan)
  • ISSUE #2620: Can't install Volo.Blogging
  • ISSUE #2536: Abp v1.1.2 Mvc fail to login
  • ISSUE #2406: Template - several issues

2.0.0

13 Jan 11:36
Compare
Choose a tag to compare

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...
Read more

1.1.2

12 Dec 13:59
Compare
Choose a tag to compare

Fixed a critical bug in the ABP CLI.

1.1.1

11 Dec 14:27
Compare
Choose a tag to compare

Upgraded to .NET Core & ASP.NET Core 3.1.

Breaking Changes

  • PR #2371: Use the unified provider key format in the feature module. (by maliming)

Enhancements

  • PR #2349: en localization grammar issue (by olicooper)
  • PR #2327: Resolved: #2326 (by wakuflair)
  • ISSUE #2326: 'abp update' command should also update the projects under the "host" folder
  • PR #2293: CheckPassword method should call ReplaceEmailToUsernameOfInputIfNeeds. (by maliming)
  • PR #2275: Enable UserSecrets for template projects. (by maliming)

Bug Fixes

  • ISSUE #2369: The RemoteService has No effect when add on a service method.
  • ISSUE #2323: Docs module ProjectDto to EditGithubProjectViewModel mapping error
  • PR #2307: Fixed mongo repository expression error in AuditLogging module. (by maliming)

Others

  • PR #2370: When RemoteService is disabled, the selector of the service or service method is no longer configured. (by maliming)
  • PR #2357: fix inconsistent tenantId format (by Goxiaoy)
  • PR #2348: Remove obsolete code (by liangshiw)
  • ISSUE #2346: Lerna should be reconfigured for Angular packages
  • PR #2344: Fix: set the default mail template culture name to "en" (by liangshiw)
  • PR #2312: update PT-BR translation (by marcelo-maciel)
  • PR #2309: Upgrade frameworks & modules & samples to asp net core 3.1. (by maliming)
  • ISSUE #2302: .NET Core 3.1 Support
  • ISSUE #2274: Enable UserSecrets for template projects.

1.1.0

06 Dec 13:57
Compare
Choose a tag to compare

Features

  • ISSUE #2316: Docs module should add alternative links for search engines
  • ISSUE #2181: Introduce IDistributedCacheKeyNormalizer
  • PR #2177: Implement external login only. (by maliming)
  • PR #2169: Add AbpMinifyModule. (by maliming)
  • ISSUE #2159: Create Configuration setting value provider
  • PR #2158: Cli create app template without ui. (by maliming)
  • PR #2157: Cli create app template without ui. (by maliming)
  • PR #2151: Implement AbpDateTimeModelBinderProvider & AbpDateTimeModelBinder (by maliming)
  • ISSUE #2143: Implement AbpDateTimeModelBinderProvider & AbpDateTimeModelBinder
  • PR #2000: Added DataTimeValueConverters function. (by maliming)
  • PR #1995: Cli create app template without ui. (by mehmetuken)
  • ISSUE #1983: Added DataTimeValueConverters function.
  • ISSUE #1982: Add cli app template --ui none option.
  • ISSUE #1626: Docs module conditional section feature

Enhancements

  • ISSUE #2301: Design for the docs module section preference area
  • ISSUE #2300: Add HttpApi module assemblies to Application Parts for all modules
  • PR #2291: Upgraded client side dependencies for v1.1 (by yekalkan)
  • PR #2271: Update Entities.md (by seanalford)
  • ISSUE #2231: Create PS1 file to run the microservice demo from the command line
  • ISSUE #2224: Change SQL Server to LocalDb for the startup template connection strings
  • ISSUE #2213: Support async for Bundle Contributors
  • PR #2210: Fix localization for pt-BR (by brittos)
  • PR #2205: Hide language switch menu if the app has only one language. (by maliming)
  • ISSUE #2204: MVC UI hide language dropdown if only 1 option
  • PR #2190: Resolved #1508 Adding cli namespace normalizer. (by mehmetuken)
  • PR #2133: datepicker-requirements-right-below-date-picker-implementation (by bartvanhoey)
  • PR #2130: fix(theme-shared):fix #2107,when use Esc key to close modal ,should trigger destroy to avoid raise an error (by yinchang0626)
  • PR #2117: Add missing DataTables options for tenant-management module. (by gdlcf88)
  • PR #2090: Upgrade @abp/aspnetcore.mvc.ui.theme.basic package to 1.0.2. (by maliming)
  • PR #2057: Cli new command to create a project folder. (by maliming)
  • ISSUE #2056: abp new does not create project folder actually
  • PR #2038: Add a delegate to configure IHttpClientBuilder in AddHttpClientProxy method. (by maliming)
  • PR #2027: Upgrade Ocelot to support net core 3.0 (by maliming)
  • PR #2019: Updating PT-BR translation (by marcelo-maciel)
  • PR #2018: Modify the entity update way of BackgroundJobStore (by maliming)
  • ISSUE #2008: Minify the script returned by ServiceProxyScript.
  • PR #1993: MVC templates support the no-ui option. (by maliming)
  • ISSUE #1950: Upgrade client side dependencies for v1.1
  • ISSUE #1740: Improve all Chinese localization information before 1.0 release.
  • ISSUE #1508: abp cli command new: Should prevent user from using special chars in project name.
  • PR #2261: General refactor for Angular (by mehmet-erim)

Bug Fixes

  • ISSUE #2107: (ng.theme.shared) get error when modal close
  • ISSUE #2004: Docs module documentation outdated

Others

  • ISSUE #2306: Update docs on Abp.IO background jobs
  • PR #2299: Build/build options (by thediaval)
  • PR #2297: Docs module conditional section feature (by yekalkan)
  • PR #2282: improvement(permission-management): hide provider badge when editing ΓǪ (by thediaval)
  • ISSUE #2270: Bugs with IDLE on MailKit
  • PR #2267: feat(core): add condition check to getGrantedPolicy (by mehmet-erim)
  • PR #2266: test(theme-shared): add sort-order-icon component test (by thediaval)
  • ISSUE #2265: Test angular module template
  • PR #2253: Change the nullable parameter of ExposeServices to a non-nullable type. (by maliming)
  • ISSUE #2252: Cannot set "IncludeDefaults" and "IncludeSelf" in ExposeServicesAttribute
  • PR #2201: Avoid calling AddHttpClient & HttpErrorPolicy multiple times. (by maliming)
  • ISSUE #2180: Handle localized text in UTF-8 format
  • PR #2175: Adding github ci for framework and module build and test. (by mehmetuken)
  • PR #2146: refactor: form buttons and validations (by mehmet-erim)
  • PR #2142: feature: custom http error component (by mehmet-erim)
  • ISSUE #2140: EmailConfirmed and PhoneNumberConfirmed are set to false after updating a user
  • PR #2128: fix blogging module post edit.cshtml (by yinchang0626)
  • PR #2119: Feat/theme shared/custom error (by mehmet-erim)
  • PR #2113: Update Part-II.md (by xyfy)
  • PR #2112: Update Part-I.md (by xyfy)
  • ISSUE #2104: I cannot run Api host on Macos
  • PR #2097: Abp error status page option (by yekalkan)
  • PR #2096: Update PostgreSQL-Integration.md (by xyfy)
  • ISSUE #2093: Angular template: Save button on form does not 'recover' after validation error
  • PR #2083: fix(permission-management) : checkbox must be correct enable or disable by providerName. (by yinchang0626)
  • PR #2081: EntityHelper build id expression strong typed (by Goxiaoy)
  • PR #2070: fix: move table-sort.directive to theme-shared (by mehmet-erim)
  • PR [#2069](https://github.com/abpf...
Read more

1.0.2

22 Oct 11:23
Compare
Choose a tag to compare

Bug Fixes

  • ISSUE #1970: Remove UniqueIndex on tenant name

Enhancements

  • ISSUE #1981: Create manage profile page for Angular UI
  • ISSUE #1980: Update angular package dependencies on the startup template
  • PR #1975: Make Dockerfile support asp net core 3.0 (by maliming)