aspnetboilerplate

ASP.NET Boilerplate - Web Application Framework

MIT License

Stars
11.8K

Bot releases are hidden (Show)

aspnetboilerplate - v4.7.0

Published by ismcagdas over 5 years ago

Features

  • #4416: implemented EntityCache with MultiTenancy.
  • #4558: EF Core Repository Support for DbQuery
  • #4269: Converted abp.js, abp.jquery.js and abp.toastr.js to RequireJS modules.
  • #4490: Implement reconnect loop for SignalR client.

Enhancements

  • #4659: NuGet packages are updated to latest version.
  • #4576: Support IFormFile using Swashbuckle.
  • #4446: Better support single tenant apps on module-zero-core-template for languages.
  • #4481: Add Unique Constraint / Alternate Key to AbpSetting.
  • #4504: Made EntityHistoryHelper's GetEntityId method overridable.
  • #4640: Added startDate and endDate to NotificationStore and NotificationManager methods.
  • #4519: React template packages are updated.
  • #4591: Updated to ABP v4.6 for aspnetboilerplate-samples project.
  • #4546: Remove ef core query filter workaround.
  • #4536: The AbpFeatureValueStore class SetEditionFeatureValueAsync method should validate the feature value.

Bug Fixes

  • #4642: Fixed Sync over Async Issue for FeatureChecker.
  • #4660: Fixed UserManager.SetOrganizationUnitsAsync unitOfWork problem.
  • #4462: Fixed RedisCacheSerialize.Deserialize throw an exception when using plugin assembly.
  • #4593: Fixed IdentityServer4 sample project problems.
  • #4367: Fixed User Token Removal with Db Concurrency issue.
  • #4612: Fixed entity history Reason doesn't work for EF 6.x.
  • #4592: Fixed MultipleDbContextEfCoreDemo project problems.
  • #4578: Fixed jQuery getScript not waited on SignalR init (Angular template).
  • #4560: Fixed Impossible to configure Scope and IsolationLevel for UnitOfWork attribute at the same time.
  • #4556: Fixed The SetRoles method of the AbpUserManager class has a problem with the soft deleted Role problem.
  • #4445: Fixed System.TypeLoadException: Method 'get_IsTraceEnabled' problem.
  • #4433: Fixed Could not find content root folder problem.
aspnetboilerplate - v4.6.0

Published by ismcagdas over 5 years ago

Features

  • #4450: Add AbpExceptionPageFilter and AbpResultPageFilter for Razor Page.

Enhancements

  • #4520: Added options parameter to abp.message.* functions.
  • #4509: Added dutch localization.
  • #4506: Clarify shadow properties vs relationship changes.
  • #4421: Upgrade Nito.AsyncEx.* packages to latest version.
  • #4457: Prevent UserIdentifier's GetHashCode method from colliding.
  • #4448: Razor Pages JsonResult actions not returning JSON.
  • #4478: Updated Multi-Lingual-Entities document.
  • #4471: Added documentation for multiple notification notifiers.
  • #4472: Use ServiceBasedPageModelActivatorProvider by default.
  • #4466: Add timezone mapping for Qyzylorda Standard Time.
  • #4459: Remove the encoding of localized content.
  • #4427: Add ChangeAbpTablePrefix for RoleClaims, EntityChanges, EntityChangeSets and EntityPropertyChanges.

Bug Fixes

  • #4527: Fixed OnlineClientManager connection problem for generic usage.
  • #4488: Fixed AbpUowPageFilter null exception thrown on missing OnGet handler.
  • #4477: Fixed user role permission cache.
  • #4425: Fixed EntityHistory in EF6 - null property without change is logged as change.
aspnetboilerplate - v4.5.0

Published by ismcagdas over 5 years ago

Features

  • #3022: Added Entity History Support for EF6
  • #4390: Added OnlineClientStore for OnlineClientManager.
  • #4374: Implemented CRUD permissions for AbpODataEntityController.

Enhancements

  • #4398: Added IgnoreFeatureCheckForHostUsers abp.js.
  • #4378: BackgroundJobManager does not return jobId in EnqueueAsync.
  • #4364: Improved Antiforgery validation with cookies.
  • #4386: Remove the JsonOutputFormatter from the AbpObjectActionResult wrapper class.
  • #4365: FeatureChecker should make use of Localization when throwing AbpAuthorizationException.
  • #4345: Escaped generated JavaScript.
  • #4372: Move app.MapSignalR to end of Configuration method.

Bug Fixes

  • #4400: Fixed GetAllSettingValuesAsync / GetAllSettingValuesForApplicationAsync with multitenancy disabled.
aspnetboilerplate -

Published by ismcagdas over 5 years ago

Breaking Changes

  • #4349: Allow to configure TenantIdResolveKey.
  • #4341: Add Organization unit methods to AbpRoleManager

Features

  • #4330: Support multiple notification notifiers.

Bug Fixes

  • #4317: Fixed Problem changing setting value for application when multi tenancy is disabled.
  • #4122: Fixed nullable int in query with Abp.Dapper
aspnetboilerplate - v4.3.0

Published by ismcagdas over 5 years ago

Features

  • #3476: EntityFramework.Plus Integration for EntityFramework Core.
  • #1480: Allow to minify /AbpScripts/GetScripts response.
  • #4304: ValueObject alternative implementation.

Enhancements

  • #4314: Auto-connect SignalR only if not already configured.
  • #4296: Allow Localization for anonymous method.
  • #4276: GetSettingValueForApplicationAsync should return tenant setting when multi tenancy is disabled.
  • #4291: Move IsEnabled extension methods to FeatureChecker.
  • #4280: UserStore's AddToRoleAsync method ensure to load Roles.

Bug Fixes

  • #4213: Fixed memory leak because of ef core query cache problem.
  • #4284: Fixed AbpUserStore.GetRolesAsync throws 'The LINQ expression could not be translated and will be evaluated locally.'
aspnetboilerplate - v4.2.0

Published by ismcagdas over 5 years ago

Breaking Changes

  • #4251: Added NormalizedUserName and NormalizedEmailAddress to AbpUser and NormalizedName to AbpRole.
  • #4193: Removed LastLoginTime from AbpUserBase and UserAccount.
  • #3897: Implemented Organization Unit Roles.

Features

  • #2464: UnitOfWork and Audit filters are implemented for Razor Pages.
  • #4198: Save ReturnValue of method to autid logs.

Enhancements

  • #4232: New Tutorials (Add Custom Field To AbpSession in ASP.NET Core & Add Custom Data Filter in EF Core).
  • #4236: Added 'virtual' access modifier to Entity's public members.
  • #4224: Added IgnoreFeatureCheckForHostUsers option for Multi Tenancy.
  • #4219: Corrected "DatatabaseName" to "DatabaseName" in IAbpMongoDbModuleConfiguration.
  • #4191: ObjectExtensions.To Support enum type.
  • #4187: Save app level setting as tenant when multi tenancy is disabled.
  • #4166: Allow an assembly to create multiple dynamic API modules based on type.

Bug Fixes

  • #4237: Fixed MultiTenancySide Attribute for AbpZeroTenantDbContext is wrong.
  • #4221: Fixed InsertAndGetId return wrong Id when we have byte as primary key.
  • #4174: Fixed EntityHistoryInterceptor to handle async methods.
  • #4212: Fixed Invalid proxy method JavaScript is generated when using DontWrapResult.
  • #4204: Fixed Using same static role name for host and tenant side causes incorrect permissions problem.
  • #4190: Fixed AutoMapper collection mapping problem.
aspnetboilerplate - v4.1.0

Published by ismcagdas almost 6 years ago

Breaking Changes

  • #4043: Use setting for IsLockoutEnabled by default and stricter value if set.

Features

  • #3739: Support multiple notification distributors.
  • #1689: Queue up BackgroundJob for EventHandlers

Enhancements

  • #4162: Support Query Filter for EfCore QueryTypes.
  • #4102: Upgraded to ASP.NET Core 2.2.1.
  • #4066: Create and use IndexingPropertyConvention for TenantId, IsDeleted fields in EF 6.x.
  • #4034: Update AutoMapper and AutoMapper.Collection packages

Bug Fixes

  • #4137: Fixed MailKit not setting Subject header properly.
  • #4072: Fixed EF Core owned type update entity does not trigger event.
  • #4088: Fixed Identity localization misspelled.
aspnetboilerplate - v4.0.2

Published by ismcagdas almost 6 years ago

Breaking Changes

  • #3883: Removed the option for saving audit logs in background thread.

Enhancements

  • #3976: Handle entity history for owned entities.
  • #4012: Added code sample for log4net reloadOnChange.
  • #4007: Updated EF Core MySql Integration document.
  • #4017: Improved Chinese localization resources details.

Bug Fixes

  • #3990: CreationAuditDapperActionFilter should work on Entity only has IMustHaveTenantId or IMayHaveTenantId.
  • #3800: Fixed Dapper Enum Comparison problem.
  • #3974: Fixed AbpDbContext.IsHardDeleteEntity NullReferenceException
aspnetboilerplate - v4.0.1

Published by ismcagdas almost 6 years ago

Enhancements

  • #3983: Return customConfig in AbpScriptsController.

Bug Fixes

  • #3980: Fixed AbpSession.TenantId is not set when saving audit logs in background problem.
  • #3986: Fix ContainsKey called with null if cookie auth not used.
aspnetboilerplate - v4.0.0

Published by ismcagdas almost 6 years ago

Features

  • #3883: Created an option to save audit logs in background thread.
  • #3915: Created and distribute minified versions of Abp.Web.Resources scripts.
  • #3926: Introduced Multi-keys actions for ICache.

Enhancements

  • #3936: Documented usage of UseMvcDateTimeFormatForAppServices
  • #3952: Added hard delete method for deleting multiple entities and created async versions.
  • #3966: Allow IocContainer creation overridable in IocManager.
  • #2376: Documented default IsolationLevel of UnitOfWork.
  • #3951: Provide a way to customize multi lingual mapping.
  • #2617: Sample added to documentation for IRepository.GetAllIncluding().
  • #3950: Extend ToJsonString() with serializer settings.
  • #3940: Improved the list action adapter for jTable.
aspnetboilerplate - v3.9.0

Published by ismcagdas about 6 years ago

Features

  • #3898: Created HardDelete repository extension method.
  • #3729: Make disable filter SoftDelete work with NHibernate.

Enhancements

  • #3463: Redesign: Skip anti forgery validation for non browser clients.
  • #3922: Fix AbpRoleStore.FindById() exception when no role found.
  • #3903: Added Add unit test for validating nullable Data Transfer Object fields.
  • #3911: Make IIocManager optional for AbpIntegratedTestBase.
  • #3736: Increase limits for Name and Surname fields to 64 characters.
  • #3627: Target Abp.NHibernate to netstandard2.0.
  • #3840: Use StackExchange.Redis instead of StackExchange.Redis.StrongName.
  • #3805: Use Microsoft.AspNetCore.App instead of Microsoft.AspNetCore.All in demo project.
  • #3886: Upgrade to Hangfire 1.6.20.
  • #3888: Refactored singleton instance.

Bug Fixes

  • #3697: Fixed DontWrapResult returns 500 instead of 401 when unauthorized.
  • #3294: Fixed Authorization failure in constructor of AppService problem.
  • #3703: Fixed resolving IAbpAspNetCoreConfiguration before it's registered.
  • #3855: Fixed CheckAndSetId exception "Sequence contains no matching element".
aspnetboilerplate - v3.8.3

Published by ismcagdas about 6 years ago

Enhancements

  • #3783: Allow to remove nested items from providers.
  • #3825: AbpProfileService.IsActiveAsync doesn't check if the user is Active.

Bug Fixes

  • #3871: Fixed model binding for OData Patch, Post, Put.
  • #3864: Add using singleton Castle ProxyGenerator to avoid memoryleak in unit tests.
  • #3867: Fix AuditedAttribute on property creating history for every property.
  • #3782: Fix AbpODataEntityController.Post(TEntity entty).
aspnetboilerplate - v3.8.2

Published by ismcagdas about 6 years ago

Enhancements

  • #3713: Added TokenValidity methods to AbpUserStore.
  • #3718: Allow modifying properties of UserMenuItem.
  • #3707: Added ExpireDate to AbpUserToken.
  • #3700: Allow to use same key by different custom config providers.
  • #3688: Fixed Inconsistent use of MaxLengthAttribute and StringLengthAttribute.
  • #3702: Replace const with var for backward compability in abp.sweet-alert.js.

Bug Fixes

  • #3679: Fixed Null exception in CacheBase.
  • #3641: Fixed SignalR Connection problem while hosting app under a website.
aspnetboilerplate - v3.8.1

Published by ismcagdas about 6 years ago

Bug Fixes

  • #3678: Fixed cannot found log4net.config problem.
  • #3677: Updated abp.message typescript definitions.
  • #3676: Fixed AbpResourceOwnerPasswordValidator throws unitOfWork null exception.
  • #3675: Fixed DateTime validation failed in DTO problem.
aspnetboilerplate - v3.8.0

Published by ismcagdas about 6 years ago

Features

  • #2812 Introduced Abp.FluentValidation package.
  • #3615 Allow to remove items from providers (Permission, Feature, Notification, Menu).

Enhancements

  • #3439 AutoMapKeyAttribute is introduced for mapping collections.
  • #3402 Get the primary key generation method through the EF metadata.
  • #3643 AbpExceptionFilter.HandleAndWrapException is made overridable.
  • #3625 Allowing multiple DbContexts instances of the same type in UnitOfWork.
  • #3631 Updated nuget packages.
  • #3620 Handle the case for Ldap UserName being null
  • #3603 Changed namespace from Abp.Web.SignalR to Abp.AspNetCore.SignalR.
  • #3566 Make audit exceptions more explicit.
  • #3574 Make SetDataAnnotationAttributeErrors only called once.
  • #3547 Update MailKit security options.
  • #3552 Log4NetLoggerFactory need to reload when the configuration file changes.
  • #3576 Add an option to show html content in message.
  • #3502 Increase default UserName length to 256.
  • #3528 Configurable LocalizationSourceName.
  • #3520 ILocalizableString extensions with LocalizationManager.
  • #3487 Ignore ValueObject property comparing by attribute

Bug Fixes

  • #3146 Fixed Abp.RedisCache InvalidCastException when accessing settings.
  • #3458 Fixed AbpNHibernateInterceptor failed to update audited properties when turning on dynamic-update.
  • #3569 Fixed Castle.MicroKernel.CircularDependencyException when resolving MvcRouteHandler
  • #3637 Fixed Unable to bind and verify datetime type parameters.
  • #3641 Fixed SignalR Connection problem while hosting app under a website.
  • #3639 Fixed Wrong abp.clock.now() with UTC time zone.
  • #3373 Fixed DateTime format configuration doesn't work for CreateControllersForAppServices controllers.
  • #3602 Fixed abp.signalr-client does not format query string correctly if url already contains a query string.
  • #2670 Fixed Unable install package Abp.Web.Api.OData.3.1.2 with dependencies problem.
aspnetboilerplate - v3.7.2

Published by hikalkan over 6 years ago

Bug Fixes

  • #3499 UserId not found exception when creating a user.
  • #3482 Swap Dictionary with ConcurrentDictionary in InMemoryBackgroundJobStore.
  • #3124 Object reference not set to an instance of an object (Entity History).
  • #3478 IsLockoutEnabled always true for new users (ASP.NET Core).
aspnetboilerplate - v3.7.1

Published by hikalkan over 6 years ago

#3496 Generic OnlineClientManager.

aspnetboilerplate - v3.7.0

Published by hikalkan over 6 years ago

Features

  • #3428 Alert system to show alerts on UI for MVC applications.
  • #3435 IPerWebRequestDependency interface to define web request scoped service lifetimes.

Enhancements

  • #3444 Upgrade to AspNetCore 2.1 and EF Core 2.1 and SignalR 1.0.
  • #3441 Better JavaScript string encoding for setting values.
  • #3449 Replace Microsoft.AspNetCore.All with Microsoft.AspNetCore.App.

Bug Fixes

  • #3407 AbpSession.TenantId may not the have right value using DomainFormat.
  • #3409 IsLockoutEnabled always true for new users.
aspnetboilerplate - v3.6.2

Published by ismcagdas over 6 years ago

Features

  • #3343 Added a property to AbpUserConfiguration for additional configurations.

Enhancements

  • #3377 TimezoneHelper.GetWindowsTimeZoneInfos must return windows timezone Ids
  • #3347 Updated Microsoft.AspNetCore.SignalR version.

Bug Fixes

  • #3356 Fixed [CreateMultiLingualMap] Id of the entity is replaced by the id of the translation in the mapping.
  • #3371 Fixed Host permissions applying to tenant for static roles.
  • #3366 Fixed NullReferenceException when DateTime in controller parameters.
aspnetboilerplate - v3.6.1

Published by hikalkan over 6 years ago

Enhancements

#3340 Add timezone mapping for Sao Tome Standard Time.
#3339 Upgraded nuget package dependencies.

Bug fixes

#3336 Can not post forms that has nullable datetime fields in model after upgrading to 3.6.0.

Package Rankings
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Build Status NuGet MyGet (with prereleases) NuGet Download NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version NuGet version
Related Projects