v1.2.1.0

@hikalkan hikalkan released this Jan 4, 2017 · 1 commit to master since this release

Bug fixes

  • #1726 Multiple dbcontext transaction share problem for DbContextEfTransactionStrategy.
  • #1719 Implement AbpLocalizationHeaderRequestCultureProvider for ASP.NET Core.
  • #1718 Remove SettingRequestCultureProvider for ASP.NET Core.

Downloads

v1.2.0.0

@hikalkan hikalkan released this Dec 28, 2016 · 11 commits to master since this release

Features

  • #1706 Create IEfTransactionStrategy abstraction make it changeable for EF.
  • #1694 Get current language from a special header as highest priority
  • #1688 Add MemberList to AutoMap attributes and set by default.
  • #1629 Implement SettingRequestCultureProvider for ASP.NET Core to set default langugage for users.

Enhancements

  • #1573 Automatically add plugin assemblies to ApplicationParts for AspNet Core.
  • #581 Consider to use Database.BeginTransaction instead of TransactionScope (optional).
  • #1704 Move GetAllByUserId to IOnlineClientManager instead of implementing as a static extension.
  • #1635 Trigger AbpHandledExceptionData event for background job exceptions.
  • #1695 Call base.SaveChanges before triggering entity change events.
  • #1664 NotificationData subclasses should set/get custom properties to/from Properties.

Bug fixes

  • #1617 Can't get CreatorUserId from any IEventHandler after calling IRepository.Delete(Entity).
  • #1616 Using INotificationPublisher.Publish inside IEventHandler> or IEventHandler> handlers cause infinite loop.
  • #1650 Swagger Javascript error for dynamic api.
  • #1632 Fix UserFriendlyException not return for CORS.
  • #1676 [AutoMapTo] performs [AutoMap].

Downloads

v1.1.3.0

@hikalkan hikalkan released this Dec 5, 2016 · 48 commits to master since this release

Enhancements

  • #1613 Add abp.utils.deleteCookie js API.

Bug Fixes

  • #1615 AbpUserConfiguration not working for ASP.NET MVC 5.x.
  • #1610 abp.utils.setCookieValue should not use quotes in path.

Downloads

v1.1.1.0

@hikalkan hikalkan released this Nov 30, 2016 · 57 commits to master since this release

  • #1605 Multitenancy script generation bug

Downloads

v1.1.0.0

@hikalkan hikalkan released this Nov 30, 2016 · 59 commits to master since this release

Breaking Changes

  • #1451 Downgrade EntityFramework.DynamicFilters to v1.4.11. You should downgrade EntityFramework.DynamicFilters as described here: #1451 (comment)

Features

  • #824 Create Typescript DefinitelyTyped files for ABP scripts.
  • #1474 Create a Controller returns Abp scripts as data.
  • #1496 Create Abp.RedisCache.ProtoBuf package.
  • #1567 Create permissions for each method of CrudAppService base class.
  • #1520 #1591 Create a scoped IOC resolver.

Enhancements

  • #1565 #1566 Upgrade to ASP.NET Core and Entity Framework Core v1.1.
  • #1602 Add abp.multiTenancy namespace to abp.js
  • #1592 Support UTF8 without BOM for embedded localization files.
  • #1577 Add an option to override OData mapping.
  • #1600 Upgrade nuget packages for AutoMapper, HangFire, Redis and System.Linq.Dynamic.
  • #1490 Fix visual studio warnings.
  • #1440 Localize permission names in AbpAuthorizationException.
  • #1596 Should not set TenantId if MayHaveTenant filter is disabled.
  • #1595 Set default application language in first request.
  • #1518 Force startup module to be initialized as the last module.
  • #1517 Updated Lithuanian translation files.
  • #1513 abp.utils.setCookieValue should not set a default expireDate if it's not specified
  • #1511 Don't send empty anti forgery header.
  • #1431 Remove new() constraint from EfRepositoryExtensions.GetDbContext.

Bug Fixes

  • #1433 FeatureChecker incorrect evaluation after updating to DynamicFilters v2.3.
  • #1563 UPDATE ASP.net Core v1.1 problem.
  • #1548 [UnitOfWork(IsDisabled=true)] for virtual MVC Controller actions don't work.
  • #1467 Should check AllowAnonymousAttribute on authorization filters.
  • #1426 Could not find a connection string definition for the application on unit tests.
  • #1581 AbpApiDateTimeBinder Object reference not set to an instance of an object.
  • #1551 AbpResultFilter wraps result when Controller async Action returns Task.
  • #1516 Fixed AbpXmlSource translation files: TimeZoneAllOfThesePermissionsMustBeGranted.
  • #1429 EventBus trigger problem on inherited events in same handler.
  • #1425 ValueObject Equals may throw System.NullReferenceException.
  • #1421 ClaimsIdentityExtensions can not work.

Downloads

v1.0.0.0

@hikalkan hikalkan released this Sep 28, 2016 · 159 commits to master since this release

Since this is the first major release, v1.0, we removed obsolete APIs and identical classes to make it cleaner. So, almost all applications will be broken, but it's very easy to fix them by following the issues in the BREAKING CHANGES section.

FEATURES

  • #960 Implement a Value-Object Base class.

BREAKING CHANGES

  • #1200 Completely remove IInputDto, IOutputDto, IDto interfaces.
  • #1402 Remove and rename duplicate DTO classes.
  • #1401 Delete all obsolete methods.
  • #1015 DynamicApiControllerBuilder should not be static.
  • #793 Remove Permission.IsGrantedByDefault option.
  • #1376 Upgrade to OData 6.0.

ENHANCEMENTS

  • #1393 Create similar AggregateRoot base classes like AuditedEntity.
  • #1411 Repository.Get should throw EntityNotFoundException if entity not found.
  • #974 Do not remove JQueryMvcFormUrlEncodedFormatter.
  • #831 Open change logs after nuget package updates.
  • #1412 Introduce IHasErrorCode to set returned Error Code for AJAX requests.
  • #1390 Should trigger AbpHandledException for auth exceptions.
  • #1415 Provide a way to replace EntityFrameworkGenericRepositoryRegistrar.

BUG FIXES

  • #1403 AbpCommonHub NullReferenceException.

See the related blog post: http://volosoft.com/asp-net-boilerplate-1-0-final-release/

Downloads

v0.13.0.0

@hikalkan hikalkan released this Sep 20, 2016 · 187 commits to master since this release

This is last (planned) release before v1.0.

Breaking Changes

  • #1381 ICustomValidate should provide IocManager to resolve dependencies on validation (this is also a new feature).
  • #1201 Move IAuditingConfiguration.MvcControllers to it's own module.
  • #926 Introduce IClientInfoProvider interface and change IAuditInfoProvider.

Features

  • #1219 Create an AggregateRoot class.
  • #1385 Provide a way of hiding dynamic web api controllers from Api Explorer.

Enhancements

  • #1368 Upgrade to AspNet Core 1.0.1.
  • #1346 ABP plugin can not activate the MVC controller.
  • #1117 Input DTO normalization should work for nested classes.
  • #562 ABP should also support IValidatableObject interface for custom validations.
  • #906 Provide an option to initialize ABP on UseAbp OWIN extension method.
  • #970 "Abp.Localization.CultureName" should be configurable.
  • #726 PermissionCheckerExtensions should throw localized exceptions.
  • #1382 Skip attributing FormBody to IFormFile type input to the application service project.
  • #1190 Try to return AjaxResponse on auth errors.
  • #410 A module should be able to manipulate setting definitions.
  • #708 Create a configuration to disable authorization.
  • #1359 Document swagger ui integration changes to work with antiforgery system.
  • #1187 Enhance AspNet Core App Service Controller configuration.
  • #1371 New timezone with latest Windows update: Omsk Standard Time.
  • #1218 PlugIn module enhancements.
  • #769 Allow to change CamelCasePropertyNamesContractResolver per request.
  • #1304 Document Abp.Castle.Log4Net package.

Downloads

v0.12.0.2

@hikalkan hikalkan released this Sep 15, 2016 · 237 commits to master since this release

This is a bugfix release. Fixed:

  • #1370 Crud App Service should get concrete type in Get method.
  • #1369 Remove IPagedAndSortedResultRequest restriction on TGetAllInput in IAsyncCrudAppService.
  • #1363: ASP.NET Core Module's AbpResultFilter should override Cache-Control headers rather than adding it again.

Note: Only Abp v0.12.0.2 and Abp.AspNetCore v0.12.0.1 packages are published in this release.

Downloads

v0.12.0.0

@hikalkan hikalkan released this Sep 10, 2016 · 242 commits to master since this release

Features

  • #520 Application service base class for CRUD operations.
  • #1351 Add Cache-Control no-cache header for Web API and ASP.NET Core AJAX requests.
  • #582 Add AbpDisplayNameAttribute for Localization.

Enhancements

  • #448 EventBus should handle exceptions on triggering and throw aggragate exception if one or more fails.
  • #684 Allow better control on AbpJsonResult.
  • #1350 #1208 Update EntityFramework.DynamicFilters to v2.3.

Fixes

  • #1357 Swagger doesn't work with WrapResultAttribute.WrapOnSuccess = true.

Downloads

v0.11.3.0

@hikalkan hikalkan released this Sep 7, 2016 · 262 commits to master since this release

Bug fixes

#1348: AbpDbContext should check if MultiTenancyConfig is null
#1353: Use encodeURIComponent instead of escape.

Enhancements

#1349: Extract filter executing from unit of work class.

Downloads