Releases: aspnetboilerplate/aspnetboilerplate
Releases Β· aspnetboilerplate/aspnetboilerplate
v7.3
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!
v7.2
Features
- PR [#6440](#6440): Implements Docfx for aspnetboilerplate api docs (by demirmusa)
- ISSUE #6439: Implement Docfx
- PR #6394: added supporting for multiple domains (by m-aliozkaya)
- ISSUE #6393: Supporting multiple domains in server side for DomainTenantResolveContributor
Enhancements
- ISSUE #6421: Use GetScriptsResponsePerUserConfiguration while loading AbpScripts/GetScripts
- PR #6396: Use SamAccountName and UserPrincipalName respectively while retrieving LDAP user principal (by ismcagdas)
Others
- PR #6444: Updated several nuget packages (by ismcagdas)
- ISSUE #6442: Upgrade NuGet packages to latest version
- ISSUE #6438: Upgrade nuget packages to latest
- PR #6431: fix broken links in aspnetboilerplate.com (by [demirmusa](https://github.com/demirmusa))
- PR #6426: Updated PostgreSQL document for Npgsql datetime change (by ismcagdas)
- PR #6424: Added AbpODataDtoController for odata Dto support (by ismcagdas)
- ISSUE #6418: Cannot create user with username that has been soft deleted on tenant.
- PR #6413: Update "Disable Auditing Fields" documentation (by Urtgard)
- PR #6405: Extend UnitOfWorkAuditingConfiguration to disable LastModificationTime and DeletionTime (by Urtgard)
- ISSUE #6403: ComponentActivatorException: ComponentActivator: could not instantiate Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionDescriptorProvider
- ISSUE #6402: Custom function in Odata
- PR #6400: Implement GetComputerName of HttpContextClientInfoProvider (by mkamranaslam)
- PR #6398: Change build badge icon link on Readme.md (by EngincanV)
- ISSUE #6397: Question: ABP Validation Summary Component
- PR #6388: Extract protected methods in EntityHistoryHelper for ASP.NET Core (by acjh)
- ISSUE #6387: Broken link on the documentation website for v6.4.0
- ISSUE #6385: Upgrade templates to ABP 7.1 and release
- ISSUE #6378: Angular Unit Testing system is not working (Jasmine)
- PR #6374: Add ApplicationLanguageTextManager support to delete entry (by eoehen)
- ISSUE #6373: ApplicationLanguageTextManager should support the deletion of a tenant specific localized string from database
- ISSUE #6357: [BUG] [EF Core] Postgres Error in .NET 6, Cannot write DateTime with Kind=Local to PostgreSQL type
- ISSUE #6278: UserPrincipal.FindByIdentity usage
v7.1
Features
Enhancements
- PR [#6355](#6355): Added missing items to AbpWeb-pt-BR.xml (by [ismcagdas](https://github.com/ismcagdas))
- ISSUE [#6330](#6330): update template hosting model to latest
- ISSUE [#6313](#6313): Missing tags in AbpWeb-pt-BR.xml
- ISSUE [#6310](#6310): issue in text encode when view source in the broswer
- ISSUE [#6291](#6291): Update OData sample project to ABP 7
- PR [#5126](#5126): Documentation on Audited attribute on Entity/Property for EntityHistory (by [ryancyq](https://github.com/ryancyq))
Others
- ISSUE [#6381](#6381): Use abp-web-resources 5.5.0 in abp-ng2-module
- PR [#6380](#6380): Delete user login when user deleted (by [demirmusa](https://github.com/demirmusa))
- ISSUE [#6379](#6379): Delete user logins when user deleted
- PR [#6377](#6377): create RegisterForEntity method for registering a single entity for generic repositories (by [ismcagdas](https://github.com/ismcagdas))
- PR [#6375](#6375): Implement AbpODataDontWrapResultFilter (by [acjh](https://github.com/acjh))
- PR [#6366](#6366): Update XSRF-CSRF-Protection.md (by [demirmusa](https://github.com/demirmusa))
- PR [#6364](#6364): allow to return more info in confirm (by [demirmusa](https://github.com/demirmusa))
- ISSUE [#6363](#6363): abp-ng2-module update
- PR [#6358](#6358): add option to add header in webhook publish methods (by [demirmusa](https://github.com/demirmusa))
- PR [#6356](#6356): Add input types to feature management document (by [ismcagdas](https://github.com/ismcagdas))
- ISSUE [#6341](#6341): Unable to generate v5.x template
- PR [#6340](#6340): Document the Audited attribute on Entity/Property for Entity History (by [acjh](https://github.com/acjh))
- ISSUE [#6316](#6316): Bug: Project template generated as angular when "One Solution" checkbox checked, but react is selected afterward
- PR [#6315](#6315): Danish Localization for Abp.xml (by [vokabud](https://github.com/vokabud))
- ISSUE [#6304](#6304): Upgrade templates to .NET 6
- ISSUE [#6288](#6288): Request: Add doc. about abp ui inputs
- ISSUE [#6279](#6279): Abp.EntityHistory.EntityHistoryHelperBase.IsAuditedPropertyInfo: Object reference not set .
- ISSUE [#6272](#6272): IRepository<> doesn't work on Entity added in OnModelCreating() of DbContext
- ISSUE [#6216](#6216): Null reference exception in AntiForgery code
v6.4.0
v7.0
v6.6.1
v7.0-rc1
Features
Enhancements
- ISSUE #6259: abp-ng2-module - Angular 12
Others
- PR #6314: Update OData-AspNetCore-Integration.md (by demirmusa)
- PR #6309: Upgraded to .NET 6 final (by ismcagdas)
- ISSUE #6290: Update OData documentation
- PR #6286: fix nuke build error (by demirmusa)
- ISSUE #6284: Nuke Build Error
- PR #6277: Per request redis cache documentation (by demirmusa)
- PR #6276: Implement replacement of AbpPerRequestRedisCache for ICacheManager (by demirmusa)
- ISSUE #6275: Prepare a documentation about PerRequestRedisCache
- PR #6271: truncate audit log's exception message by max length (by demirmusa)
- PR #6270: Update OData package of Abp.AspNetCore.OData to v8.0.2 (by demirmusa)
- PR #6265: Upgrade to NET 6 RC.1 (by ismcagdas)
- ISSUE #6260: Redis performance problem
Full Changelog: v6.5.0...v7.0-rc1
v6.6.0
v6.5.0
Features
- ISSUE #6190: Allow disabling result filters for specific controllers
Enhancements
- ISSUE #6257: Upgrade NuGet packages
- ISSUE #6238: Use a static value for DefaultPassPhrase for development
- ISSUE #6222: AbpUserStore.GetAuthenticatorKeyAsync() is not virtual, making it difficult to override this method.
- ISSUE #6221: LDAP authentification and username attribute used to create user
Bug Fixes
- ISSUE #6251: Use multi tenancy in DynamicProperty and DynamicEntityProperty caches
Others
- PR #6258: Upgraded NuGet packages (by ismcagdas)
- PR #6252: Use multi tenancy in dynamic property caches (by ismcagdas)
- PR #6248: Localization exception message to include culture (by thedigitaljedi86)
- PR #6240: fix EmbeddedResourceVirtualPathProvider GetCacheDependency error (by ismcagdas)
- PR #6239: make OnAuthorizationAsync virtual in AbpAuthorizationFilter (by ismcagdas)
- ISSUE #6234: Use DefaultPassPhrase when ever SimpleStringCipher is used
- PR #6232: add option to use UserPrincipalName in LDAP (by demirmusa)
- ISSUE #6231: Make OnAuthorizationAsync method of AbpAuthorizationFilter virtual
- ISSUE #6226: License note can of abp-ng2-module not be found on NPM page
- PR #6224: Make all AbpUserStore methods virtual (by demirmusa)
- PR #6220: added note about ODataQueryOptions to OData documentation (by ismcagdas)
- ISSUE #6218: Abp.IdentityServer4,Abp.IdentityServer4vNext's IUnitOfWorkManager Should be Public
- PR #6211: Fix forgetten part of #6210 in EntitySnapshotManagerBase.cs (by demirmusa)
- PR #6210: Update EntitySnapshotManagerBase.cs (by demirmusa)
- ISSUE #6204: IOnlineClientManager.GetAllClients always returns zero
- ISSUE #6203: v6.4.0 - Templates Need Updating
- ISSUE #6200: why use
->
symbol represent property changes stack tree - PR #6199: implement WrapResultFilter (by demirmusa)
- ISSUE #6179: Using ODataQueryOptions in the method parameters will throw exception
- ISSUE #6169: Upgrade to Angular version 12
- ISSUE #6140: A numeric comparison was attempted on "$(MsBuildMajorVersion)" that evaluates to "" instead of a number, in condition "($(MsBuildMajorVersion) < 16)"
- ISSUE #6133: DB migration based on environment
- ISSUE #5995: EmbeddedResourceVirtualPathProvider GetCacheDependency error
- ISSUE #5652: Unwanted modal delay on closing
v6.4-rc1
Enhancements
- PR #6167: add index for UserLogin (by demirmusa)
- ISSUE #6159: Dupplicate AbpUserLogin records
- ISSUE #6158: Update Castle.Core.AsyncInterceptor
- ISSUE #6156: Missing translations in the Turkish xml file
- ISSUE #6152: SettingDefinition parameter isVisibleToClients is obsolete
- ISSUE #6148: small typo in parameter comment && more details settings documentation
- ISSUE #6112: ITenantResolver async version
- PR #6105: Set AbpQuartz().Scheduler.JobFactory only once even if it is called multiple times (by ismcagdas)
- ISSUE #6083: Possible code enhancements
- ISSUE #6078: Reduce usages of AsyncHelper
- ISSUE #6072: Define a setting to disable GetScriptsResponsePerUserCacheMiddleware
- ISSUE #6048: DefaultPassPhrase same for every project
- ISSUE #6025: Make remaining AbpServiceBase.L overloads virtual
- ISSUE #6011: Lazy for Service
- ISSUE #6002: Swagger/Swashbuckler not showing any ///summary info
- ISSUE #5992: Abp.Dapper Support for passing parameters to stored procedures.
- ISSUE #2826: Html encode responses against XSS attacks
Bug Fixes
- ISSUE #6137: No encrypted token returned on first (external) login in templates
- ISSUE #6095: CachedUniqueKeyPerUser bugs
- ISSUE #6086: This line always false
Others
- PR #6165: Minimize interception usage (by ismcagdas)
- PR #6157: Properly fixes all build warnings in the Abp solution (by emisand)
- PR #6150: Try to add httpMethod in NormalizeSelectorRoutes method.. (by maliming)
- PR #6146: Allow changing default log severity for ABP exceptions (by ismcagdas)
- ISSUE #6145: Allow changing default log severity for ABP exceptions
- ISSUE #6143: [Docs] Use Protected constructor (not private) if using LazyLoading
- ISSUE #6131: Enable https in project by default
- ISSUE #6123: Check for null cookie incorrect
- ISSUE #6119: admin-lte-css-only version 3.0.4 version is no longer available
- ISSUE #6118: Update Background job documentation with AsyncBackgroundJob
- PR #6116: Fix loss of permissions when Application Pool is recycled (by Adam-Langley)
- PR #6114: Check selector.EndpointMetadata before delete. (by maliming)
- PR #6110: Add Lazy to dependency injection document and also added a test (by ismcagdas)
- PR #6106: Create Cached-Unique-Key-Per-User.md (by demirmusa)
- ISSUE #6104: Unit test error when depending on AbpQuartzModule in several modules
- ISSUE #6101: Add a document about CachedUniqueKeyPerUser
- PR #6100: add IGetScriptsResponsePerUserConfiguration (by demirmusa)
- PR #6099: fix CachedUniqueKeyPerUser bugs (by demirmusa)
- PR #6094: Update BackgroundJobManager.cs for async Job. (by hemiaoio)
- PR #6089: Add commandType parameter to Dapper's Execute methods (by ismcagdas)
- PR #6088: Use ReflectionHelper.InvokeAsync call async method. (by maliming)
- PR #6087: Use TJob instead of TArgs to check job type. (by maliming)
- PR #6085: Used async versions of methods where possible (by ismcagdas)
- PR #6082: Make L method virtual in several base classes (by ismcagdas)
- PR #6081: Removed usages of AsyncHelper from unit tests (by ismcagdas)
- ISSUE #6073: Update templates to ABP 6.3
- ISSUE #6071: Upgrade templates to the latest AdminLTE version
- ISSUE #6053: Deploy to iis as webapplication not as website
- ISSUE #5604: Castle Windsor performance problems