Skip to content

Releases: aspnetboilerplate/aspnetboilerplate

v9.4.1

12 Sep 08:17
Compare
Choose a tag to compare
  • #7024: resolved LoginAsync method failed validation control method return missing problem

v9.4.0

10 Sep 07:59
Compare
Choose a tag to compare

Enhancements

  • ISSUE #7001: Update MultipleDbContextEfCoreDemo project to ABP 9.3
  • PR #7000: Added shouldLockout to UserLoginInfo override LoginAsync methods (by oguzhanagir)
  • ISSUE #6999: User can log in with external login even though it is locked
  • ISSUE #6993: Update module-zero-core-template to Angular 18
  • ISSUE #6395: Switch to module per page approach for Angular template

Bug Fixes & Others

  • PR #7016: Update NuGet packages (by ismcagdas)
  • ISSUE #7014: Update Nuget packages
  • PR #7013: Fixed small is big is big character not appearing (by oguzhanagir)
  • PR #7009: Return forbidden result if authenticated user not granted (by m-aliozkaya)
  • ISSUE #7006: Bugs in documentation for Aspect Oriented Programming
  • PR #6998: Update add-custom-data-filter-ef-core.md (by maliming)
  • PR #6997: Don't save failed transactions to entity history (by m-aliozkaya)
  • ISSUE #6994: Corrupt view of toast messages in module-zero-core-template
  • ISSUE #6992: ISettingStore dependency problem when changing language
  • ISSUE #6991: Update templates to 9.3
  • ISSUE #6681: Authenticated but unauthorised users are being redirected to login page instead of 403 page.

v9.3.0

24 Jul 09:18
c293f50
Compare
Choose a tag to compare

Enhancements

  • ISSUE #6987: Upgrade NuGet packages
  • ISSUE #6965: Support for angular 18
  • ISSUE #6942: Upgrade templates to 9.2
  • ISSUE #6843: Search an alternative for Z.EntityFramework.Extensions

Bug Fixes & Others

  • ISSUE #6947: PermissionManager - GetAllPermissionsAsync: where conditions bug
  • PR #6988: Upgrade all packages (by ismcagdas)
  • ISSUE #6982: Update packages on Angular template
  • ISSUE #6971: AddRazorRuntimeCompilation() breaks CSS isolation in .NET core
  • PR #6966: use DbFunction method mapping for global query filters (by izanhzh)
  • PR #6964: Added BLOB storage documentation (by ismcagdas)
  • PR #6960: Add BatchDelete and BatchUpdate EF Core repository extension methods (by ismcagdas)
  • PR #6956: Added asynchronous cancel mode in EfCoreAsyncQueryableExecuter (by oguzhanagir)
  • PR #6953: Add TryGetKey method to ILocalizationDictionary (by ymg2006)
  • PR #6952: Fix filter problem in PermissionManager's GetAllPermissionsAsync (by ismcagdas)
  • ISSUE #6951: Abp.AspNetCore 8.4.0 .Net 7 Detect vulnerabilities when scanning using Snyk
  • ISSUE #6946: Error in login and register page
  • ISSUE #6920: EfCoreAsyncQueryableExecuter asynchronous cancel mode should be implemented
  • ISSUE #6822: Documentation for Blob storing feature
  • PR #6713: Entity history mechanics for NHibernate (by Scythale)
  • ISSUE #6595: Global filters on a large database table caused SELECT query to run really slow

v9.2.0

25 Apr 10:23
Compare
Choose a tag to compare

Features

  • PR #6902: Added OpenIddict integration packages (by ismcagdas)
  • ISSUE #6803: Create OpenIddict integration package

Enhancements

  • PR #6917: Changed API Reference title url (by oguzhanagir)
  • PR #6891: Normalize Key added with KeyPrefix in Redis Cache and TenantKeyEnabled (by oguzhanagir)
  • ISSUE #6879: Update samples to ABP 9.1
  • ISSUE #6878: Update templates to ABP 9.1
  • ISSUE #6877: Add support for adding prefix to cache keys in AbpRedisCache
  • ISSUE #6839: Update SimpleTaskSystem project to ABP 9.0
  • ISSUE #6699: Add FailReason field to UserLoginAttempt table

Bug Fixes & Enhancements

  • PR #6941: Upgraded nuget packages (by oguzhanagir)
  • PR #6940: #6939: Use GetAllAsync for asynchronous methods (by AndriyParaschuk)
  • ISSUE #6939: Use GetAllAsync for asynchronous methods
  • PR #6938: Add missed GetDbContextAsync Extension (by AndriyParaschuk)
  • ISSUE #6937: Update NuGet packages to latest version
  • ISSUE #6936: Add missed GetDbContextAsync Extension
  • PR #6935: Added not async Readonly methods to IRepository (by totpero)
  • PR #6933: Implemented async alternatives to the IPermissionManager's GetAllPermissions methods. (by antheus-s)
  • ISSUE #6932: Retrieval of permissions is only possible synchronously.
  • PR #6931: Developed an IDashboardAsyncAuthorizationFilter implementation as alternative to the synchronous AbpHangfireAuthorizationFilter. (by antheus-s)
  • ISSUE #6930: There is no async implementation of the AbpHangfireAuthorizationFilter.
  • ISSUE #6929: GetAll Readonly method to IRepository
  • PR #6924: Added missing repository methods and implementation. (by antheus-s)
  • ISSUE #6923: GetAllIncludingAsync is missing from the IRepository interface.
  • ISSUE #6922: GetAllAsync is missing from the IRepository interface
  • PR #6913: Refactor AbpLoginManager (by m-aliozkaya)
  • ISSUE #6912: LoginAsync() saves "Success" in ABPLoginAttempts table before verifying 2FA code
  • PR #6908: Fix html sanitizer deprecated method (by m-aliozkaya)
  • PR #6907: Fixes warnings and SetFilterParameter issue to get parameters in DbCoΓÇΒͺ (by ymg2006)
  • PR #6906: Add the attribute Default MaxResultCount to facilitate global modificΓÇΒͺ (by netty2019)
  • PR #6905: Make FeatureValues setter public in TenantFeatureCacheItem (by ismcagdas)
  • PR #6900: Fixes the bug created by code change in #6854 && Formatter-based serialization is obsolete and should not be used (by ymg2006)
  • PR #6897: Fix Cache entry must specify a value for Size when SizeLimit is set. (by afonsoft)
  • ISSUE #6896: InvalidOperationException: Cache entry must specify a value for Size when SizeLimit is set.
  • PR #6895: Fix entity history problem (by m-aliozkaya)
  • ISSUE #6894: Same value is saved to EntityHistory table for audit user fields
  • PR #6883: Add FailReason to UserLoginAttempt (by ismcagdas)
  • PR #6882: Fix docfx document generation (by ismcagdas)
  • ISSUE #6881: API documentation page doesn't work
  • PR #6880: Validate culture before changing the default language setting (by ismcagdas)
  • ISSUE #6866: DefaultLanguageName is getting set to 'null'
  • ISSUE #6633: Implement tenancy resolver in angular app

v9.1.3

21 Mar 11:45
Compare
Choose a tag to compare
  • #6915: Fixed OnlineClientManager and Redis usage problem
  • #6901: Fixed Feature Management Not Working When Redis Cache Enabled

v9.1

06 Feb 10:27
Compare
Choose a tag to compare

Features

  • ISSUE #5634: way to switch between Newtonsoft, and Utf8Json in abp 5.9.0

Enhancements

  • PR #6874: Update screenshots and sample codes (by oguzhanagir)
  • ISSUE #6840: Update questions answers project to ABP 9.0
  • ISSUE #6838: Update Event Cloud project to ABP 9.0

Bug Fixes & Enhancements

  • PR #6876: Update Aspect Oriented Programming using Interceptors document. (by oguzhanagir)
  • ISSUE #6873: Event cloud project unit and integration tests
  • PR #6871: Upgrade all NuGet packages to latest version (by ismcagdas)
  • ISSUE #6870: Upgrade NuGet packages
  • PR #6867: GetCacheItemFromDataSourceAsync method called fixed. (by oguzhanagir)
  • ISSUE #6865: Event cloud project enhancements
  • PR #6863: Honour column max length during UserLoginAttempt insertion (by akpratap)
  • ISSUE #6862: SaveLoginAttempt fails due to exceeded max length of Client IP Address in UserLoginAttempt table
  • PR #6854: DisposeAction should revert to initial state of the filters if the parameter does not have old value. (by ymg2006)
  • PR #6853: remove [Obsolete("ISystemClock is obsolete, use TimeProvider on SecurityStampValidatorOptions instead.")] from AbpSecurityStampValidator and service_override (by ymg2006)
  • ISSUE #6850: Sometimes MultiTenancyEntityCache.GetAsync throws ObjectDisposedException
  • PR #6846: fixes Updating DynamicProperty validation issue #6845 (by ymg2006)
  • ISSUE #6845: Updating DynamicProperty validation issue
  • ISSUE #6798: Update Aspect Oriented Programming using Interceptors tutorial
  • PR #6679: Using System.Text.Json to replace Newtonsoft. (by maliming)

v9.0

18 Nov 10:08
Compare
Choose a tag to compare

v9.0

Features

  • ISSUE #6797: Upgrade to .NET 8 Final
  • ISSUE #6781: Upgrade to .NET 8
  • PR #6708: Blob storing feature (by totpero)

Enhancements

Bug Fixes & Others

  • PR #6824: Upgraded to .NET 8 final and other NuGet packages (by ismcagdas)
  • ISSUE #6823: Support for angular 17
  • PR #6821: Allow overwriting Redis cache clear methods (by ismcagdas)
  • PR #6819: Downgrade System.ComponentModel.Annotations to 5.0 (by ismcagdas)
  • PR #6818: Use TryGetValue in AbpPerRequestRedisCache instead of ContainsKey to prevent errors (by ismcagdas)
  • ISSUE #6812: ObjectDisposedException when using PerRequestRedisCache
  • PR #6811: Create MaxWaitingJobToProcessPerPeriod for background job configuration (by ismcagdas)
  • PR #6805: Call ToList while getting event handlers during event trigger process (by ismcagdas)
  • PR #6804: Remove Abp.ZeroCore.IdentityServer4 project (by ismcagdas)
  • PR #6802: Update NLayer-Architecture.md (by dannevesdantas)
  • ISSUE #6801: ABP NuGet 8.4.0 references an pre-release dependency #17887
  • ISSUE #6800: Upgrade HtmlSanitizer
  • ISSUE #6799: IdentityServer4 vs vNext
  • PR #6796: Upgrade Redis to 2.6.122 (by ismcagdas)
  • ISSUE #6795: Upgrade templates to 8.4
  • PR #6794: Update MailKit to 4.2.0 (by ismcagdas)
  • PR #6793: Remove AppVeyor (by ismcagdas)
  • ISSUE #6792: Remove AppVeyor tests
  • PR #6791: Update .NET 8 RC1 (by m-aliozkaya)
  • ISSUE #6787: Upgrade MailKit to 4.2.0
  • ISSUE #6786: Upgrade Redis to 2.6.122
  • ISSUE #6755: Microsoft.Extensions.DependencyInjection.IServiceProviderIsService was not registered
  • ISSUE #6744: Don't throw error while clearing Redis cache
  • ISSUE #6737: How to safely use eventBus. AsynRegister
  • ISSUE #6726: InvalidOperationException when triggering an event at the same time an event handler is unregistered
  • ISSUE #6647: execute GetWaitingJobsAsync with input parameter 1000 in some case cause high waiting time for tasks with higher priority

v8.4

05 Oct 10:30
Compare
Choose a tag to compare

v8.4

  • PR #6789: Upgrade NuGet packages (by ismcagdas)
  • ISSUE #6788: Upgrade NuGet packages to latest version
  • PR #6785: Added note about signalr events to SignalR-AspNetCore-Integration.md (by ismcagdas)
  • PR #6775: Removed unused code from the AuthorizationInterceptor. (by antheus-s)
  • PR #6772: Change Confirm and Cancel buttons sweetalert2 (by m-aliozkaya)
  • PR #6765: Changed the type of withUrlOptions from string to object to accommodate missing properties. (by Playmaker5677)
  • PR #6758: Update PerRequestRedisCache.md (by cosminplr)
  • ISSUE #6751: Remove vuejs and react templates from download page
  • ISSUE #6736: Checkmarx(Medium Vulnerability) : Privacy Violation
  • ISSUE #1891: Signal R client javascript funtion not being called nor executed

v8.3

09 Aug 12:27
Compare
Choose a tag to compare

Features

  • PR #6730: Allow users to subscribe specific notifiers (by ismcagdas)

Enhancements

  • ISSUE #6748: update Castle.Windsor to 6.0.0

Others

  • PR #6760: Upgrade NuGet packages to latest version (by ismcagdas)
  • ISSUE #6759: Upgrade NuGet packages
  • PR #6754: Upgrade Castle.Windsor.MsDependencyInjection (by ismcagdas)
  • PR #6740: Fixed a null reference exception in Abp.HtmlSanitizer. (by antheus-s)
  • ISSUE #6729: Support Angular 16
  • ISSUE #6716: Integrating ELSA with ASP.NET Core (Angular)
  • ISSUE #6715: Update ABP to 8.2 on templates
  • ISSUE #6627: DomainTenantResolveContributor does not resolve domain
  • ISSUE #6618: Allow users to select target notifier when subscribe to notificiation

v8.2

12 May 06:58
Compare
Choose a tag to compare

Enhancements

  • ISSUE #6666: Upgrade templates to v8.1

Others

  • PR #6714: Fix html sanitizer problems (by ismcagdas)
  • PR #6711: linkify ASP.NET Boilerplate (by ebicoglu)
  • PR #6710: make RemoveToken, GetToken and GetUserNameFromDatabase virtual in AbpUserStore (by ismcagdas)
  • PR #6706: Upgrade .NET packages to 7.0.5 (by ismcagdas)
  • PR #6705: Upgrade Hangfire to 1.8 final (by ismcagdas)
  • ISSUE #6702: Update Hangfire to 1.8
  • PR #6698: Added FailedForOtherReason login result type and custom fail reason message (by ismcagdas)
  • ISSUE #6693: Published bundle reference error
  • ISSUE #6691: [Feature] Provide extensibility points for adding custom UserLoginAttempt.Result reasons
  • ISSUE #6673: Make methods virtual in AbpUserStore
  • PR #6669: add dateonly json convertor (by totpero)
  • ISSUE #6667: Add DateOnly Json Converter
  • ISSUE #6664: Localization CurrentUserDidNotLoginToTheApplication Key in Persian
  • ISSUE #6661: Documentation for html sanitizer action filter