Skip to content

Releases: aspnetboilerplate/aspnetboilerplate

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

v8.1

02 Mar 12:21
Compare
Choose a tag to compare

Features

  • ISSUE #6654: Support LDAPS

Enhancements

  • ISSUE #5820: checking for unique property name
  • ISSUE #5816: WebhookSentAttempt Feature Request

Bug Fixes

  • ISSUE #6515: It seems abpUserLoginAttempts .clinetIpAddress, clientName and browserInfo is always null?

Others

  • PR #6665: Upgrade Microsoft packages to 7.0.3 and other nuget packages (by ismcagdas)
  • PR #6663: Add HtmlSanitizer document (by m-aliozkaya)
  • PR #6658: Added unit test for session override and updated documentation (by ismcagdas)
  • PR #6657: Check if dynamic property exists during add operation (by ismcagdas)
  • PR #6655: Add UseSsl LDAP setting to support LDAPS (by ismcagdas)
  • PR #6648: save enum types for entity history in EF6 (by ismcagdas)
  • PR #6644: Introduce double and decimal JSON converters (by ismcagdas)
  • ISSUE #6643: Double value is not converted correctly during post to service
  • PR #6639: Add html sanitizer action filter (by m-aliozkaya)
  • ISSUE #6632: Potential error on per request redis cache
  • ISSUE #6630: Unable to clear the selected app logo
  • PR #6629: Update Feature-Management.md (by m-aliozkaya)
  • ISSUE #6622: add withUrlOptions to abp.signalr.d.ts
  • PR #6621: Added Delete methods to WebhookSendAttemptStore (by ismcagdas)
  • PR #6620: remove usage of lock in OnlineClientManager (by ismcagdas)
  • PR #6619: set sweetalert2 confirm button texts (by ismcagdas)
  • ISSUE #6608: Update Hangfire to latest prerelease version
  • ISSUE #6605: Upgrade templates to ABP 8.0
  • ISSUE #6597: Sweetalert2 buttons aren't localized properly
  • PR #6576: Fluent migrator updates (by Scythale)
  • ISSUE #6575: Support Angular 15
  • PR #6570: Add non static Clock (by m-aliozkaya)
  • ISSUE #6537: Entity history mechanism not work for enum property type
  • ISSUE #6526: Security issues found
  • ISSUE #6518: No component for supporting the service
  • ISSUE #6500: Lock in OnlineClientManager was flagged by Microsoft support as contributing to deadlock in high volume traffic scenarious
  • PR #6499: Issue 6498 (by pepearreola)
  • ISSUE #6493: Does aspnetboilerplate track entity history in backgroundjobs and workers?
  • ISSUE #6474: Getting warning with Multilingual navigation.
  • ISSUE #6470: Pull access denied for abp/host
  • ISSUE #6411: Run it on Linux Docker container
  • ISSUE #5244: _userManager.AddTokenValidityKeyAsync performance issue

v8.0

12 Dec 11:27
Compare
Choose a tag to compare

Features

  • ISSUE #6565: Upgrade to .NET 7

Enhancements

  • ISSUE #6541: Add version number to abp.js

Others

  • ISSUE #6602: why not set app.UseAuthorization in HostProject( startup.cs)
  • ISSUE #6586: AbpSeriveProxies -> GetAll two semicolon
  • PR #6583: NHibernate database provider upgrades (by Scythale)
  • ISSUE #6530: Repository Range operations like AddRange or AddRangeAsync
  • ISSUE #6443: Upgrade to AutoMapper v11

v7.4

16 Oct 11:22
Compare
Choose a tag to compare

Enhancements

  • PR #6501: Introduce DefaultAbsoluteExpireTimeFactory. (by maliming)
  • ISSUE #6473: Setting defined Entity as multilingual entity blocks creating CreateMultiLingualMap context

Bug Fixes & Others

  • PR #6567: Upgraded several NuGet packages to latest version (by ismcagdas)
  • ISSUE #6566: Upgrade NuGet packages
  • PR #6548: Allow passing options to SignalR withUrl (by ismcagdas)
  • PR #6546: set AbsoluteExpiration and SlidingExpiration correctly in AbpMemoryCache (by ismcagdas)
  • PR #6545: expose withAssemblyName on AbpCacheData Serialize method (by ismcagdas)
  • PR #6544: Add max length to TargetNotifiers (by ismcagdas)
  • PR #6543: Introduced MemoryCacheOptions for ICachingConfiguration (by ismcagdas)
  • PR #6542: Soft delete fixes for NHibernate provider (by Scythale)
  • ISSUE #6538: Allow passing options to SignalR withUrl
  • ISSUE #6532: SoftDelete filter is not working properly with the NHibernate provider
  • PR #6525: Updated mappings for NHibernate (by Scythale)
  • PR #6519: Allow defining key for translation entity while using CreateMultiLingualMap (by ismcagdas)
  • PR #6511: Added sweet-alert2 implementation (by ismcagdas)
  • PR #6507: Implemented Redis online client store (by ismcagdas)
  • ISSUE #6503: Implement IOnlineClientStore for Redis
  • ISSUE #6496: Bug: NotificationInfo.TargetNotifiers needs to be virtual in order for NHibernate to proxy it
  • ISSUE #6492: Bug: The Cache DefaultAbsoluteExpireTime property work only once
  • ISSUE #6486: AbpMemoryCache slidingExpireTime not working
  • ISSUE #6485: Please support Option withAssemblyName for AbpCacheData
  • ISSUE #6482: TargetNotifiers should not use unlimited string
  • ISSUE #6480: Release
  • ISSUE #6479: Update templates to ABP 7.3.0
  • PR #6477: update nofitication system document according to pr 6466 (by demirmusa)
  • ISSUE #6475: Update document
  • ISSUE #6471: Provide ability to set cache size limits and mark entries as permanent
  • ISSUE #6361: Redis backplane with SignalR not working

v7.3

20 Jun 11:33
Compare
Choose a tag to compare

Features

  • ISSUE #6465: Allow users to select target notifier when publishing notification

Enhancements

  • ISSUE #6455: Add the server version when you call the MySql() function.

Bug Fixes & Others

  • PR #6469: Added null check for remoteIpAdress in HttpContextClientInfoProvider.GetComputerName (by Urtgard)
  • PR #6466: Allow users to select target notifier when publishing notification (by demirmusa)
  • PR #6460: Update EF-Core-MySql-Integration.md (by m-aliozkaya)
  • PR #6454: Update default required password length (by m-aliozkaya)
  • ISSUE #6453: Increase default password length
  • ISSUE #6399: Question: How to Save Server Name in AbpAuditLogs Table
  • ISSUE #6175: Abp.Authorization.AbpAuthorizationException: Current user did not login to the application!