github aspnetboilerplate/aspnetboilerplate v9.2.0

15 days ago

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

Don't miss a new aspnetboilerplate release

NewReleases is sending notifications on new releases.