github abpframework/abp 4.3.0-rc.1

latest releases: 8.1.1, 8.1.0, 8.1.0-rc.4...
pre-release3 years ago

Blog post

See this blog post to learn what's coming with this version: https://blog.abp.io/abp/ABP-Framework-4.3-RC-Has-Been-Published

Breaking Changes

  • ISSUE #8111: Introduce Blazor.Server and Blazor.WebAssembly packages for the application modules
  • ISSUE #8065: Mark EntityAction.RequiredPolicy obsolete for the Blazor UI
  • ISSUE #8006: Virtual File Middleware should be compatible with IWebHostEnvironment.WebRootFileProvider
  • PR #7659: Remove setting connection string on the tenant management UI. (by maliming)
  • ISSUE #7655: Remove setting connection string on the tenant management UI
  • ISSUE #7374: Move EllipsisDirective to the @abp/ng.theme.shared package and create a new module named EllipsisModule

Features

  • PR #8261: Cli: add-package with source code for Angular (by yekalkan)
  • PR #8187: CLI add-package: source code option (by yekalkan)
  • ISSUE #8184: [Angular-UI] create a page component to wrap content
  • ISSUE #8172: CLI add-package with source code
  • ISSUE #8167: Cli: Template Build Symbol system
  • ISSUE #8163: Allow to ignore files on minification (MVC UI)
  • PR #8157: ABP CLI Support for Blazor-Server (by yekalkan)
  • PR #8137: Blazor server tiered for the application startup template (by hikalkan)
  • ISSUE #8108: Create interceptor for global features
  • PR #8074: Implemented Blazor Serverside (by hikalkan)
  • ISSUE #8061: ABP CLI Support for theming & blazor
  • ISSUE #7965: Logging on Service Registration
  • PR #7847: ABP CLI support to create services for the microservice solution (by yekalkan)
  • ISSUE #7842: Angular UI: Be able to switch between resource owner password flow and authorization code flow
  • PR #7753: added security header middleware. (by ebicoglu)
  • ISSUE #7749: Create Admin Application Service for CmsKit Comments
  • PR #7685: Added media to cms-kit (by cotur)
  • ISSUE #7680: Angular UI for the setting management "Emails" tab
  • ISSUE #7635: Add email settings management UI
  • PR #7619: Define and handle AbpDbConnectionOptions.Databases option. (by hikalkan)
  • ISSUE #7572: Permission service should filter granted policies from list of policy
  • ISSUE #7524: A utility for getting a stream of Angular router events easily
  • PR #7523: Add more "Many" methods to the ICacheSupportsMultipleItems (by realLiangshiwei)
  • PR #7464: Add base aggregation API to MongoDB repository (by realLiangshiwei)
  • ISSUE #7423: MongoDB repository base aggregation API
  • ISSUE #7145: Angular UI: Make ErrorHandler Customizable
  • ISSUE #5517: Server side Blazor compatibility
  • PR #5265: Add multi-lingual entities (by realLiangshiwei)
  • ISSUE #4488: Add more "Many" methods to the ICacheSupportsMultipleItems
  • ISSUE #3128: How to map ExtraProperties of an entity to a type-safe DTO?
  • ISSUE #1754: Multi lingual entities

Enhancements

  • PR #8283: Cli: Delete empty angular folder after add-module (by yekalkan)
  • PR #8252: Add RemoteStreamContent to handle remote stream. (by maliming)
  • ISSUE #8231: Remove the tenancyPlaceholder if there is no tenant.
  • PR #8223: Update Blazorise 0.9.3.3 (by stsrki)
  • PR #8220: Add ConcurrentDictionary GetOrAdd extension methods (by realLiangshiwei)
  • ISSUE #8211: Add getFeatures method to ConfigStateService to get features as object
  • PR #8204: Use sync API to download Blob (by realLiangshiwei)
  • ISSUE #8203: It takes a long time for the Blob database provider to download large files
  • PR #8202: Cli add-module: remove incompatible packages (by yekalkan)
  • PR #8199: Cli add-package: allow to use on solution file (by yekalkan)
  • ISSUE #8188: Cli add-package: allow to use on solution file
  • ISSUE #8164: Update System.Linq.Dynamic.Core package to version 1.2.8
  • ISSUE #8155: Separate cms kit npm package as admin and public
  • PR #8153: Refactor AbpUserClaimsPrincipalFactory. (by maliming)
  • PR #8152: Add GetListAsync with predicate to IReadOnlyBasicRepository (by realLiangshiwei)
  • ISSUE #8151: Add GetListAsync with predicate to IReadOnlyRepository
  • PR #8142: Create a method to escape HTML in JavaScript. (by maliming)
  • PR #8116: Use $.fn.dataTable.render.text() as default render. (by maliming)
  • ISSUE #8114: If the column does not specify the render, the render that prevents XSS is used by default.
  • ISSUE #8112: Blazor.Server and Blazor.WebAssembly packages for the module template
  • ISSUE #8105: abp bundle command should work without any configuration
  • ISSUE #8100: Use Angular utility for getting workspace configuration in schematics
  • PR #8099: Cli: add-module command improvements (by yekalkan)
  • ISSUE #8080: Introduce Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions package
  • ISSUE #8067: Improve default sorting fallback expressions
  • ISSUE #8062: Angular UI: Set "Manage Your Profile" URL dynamically
  • PR #8037: Use keyword in query string. (by maliming)
  • ISSUE #8014: Avoid TS Lint errors for proxy generated code
  • PR #8001: Handle AbpRemoteCallException in DefaultExceptionToErrorInfoConverter (by realLiangshiwei)
  • PR #7999: Clear web from prometheus if not MVC UI for microservice solution (by yekalkan)
  • PR #7998: Added AbpClaimsServiceOptions (by realLiangshiwei)
  • PR #7996: Use application service provider in AbpDbContextConfigurationContext (by maliming)
  • ISSUE #7989: Make AuthWrapperComponent replacable in account module
  • PR #7958: Set random port when a new Microservice is created (by yekalkan)
  • PR #7955: Refactored CMS Kit and added TODOs (by hikalkan)
  • PR #7944: Cli: RemoveCmsKitStep should include json files (by yekalkan)
  • PR #7941: Cli: optimize remover (by yekalkan)
  • PR #7940: ABP CLI microservice creation should edit tye.yml according to ui type (by yekalkan)
  • ISSUE #7938: Cli: optimize remover
  • PR #7935: Handle role name changed & role deleted events to update related permission grants (by hikalkan)
  • PR #7921: Check whether the controller implements the IRemoteService interface. (by maliming)
  • PR #7906: Use RequiredPermissionName for all ApplicationMenuItem of Blazor (by realLiangshiwei)
  • ISSUE #7905: Use RequiredPermissionName for all ApplicationMenuItem of Blazor
  • PR #7897: Add support for RabbitMQ cluster. (by real-zony)
  • PR #7895: Add constructors to base entity/aggregateroot classes. (by real-zony)
  • PR #7894: Mark all *.abp.io websites available in Chinese (by realLiangshiwei)
  • PR #7879: Improve MongoDbCoreRepositoryExtensions (by PMExtra)
  • ISSUE #7876: RabbitMq configuration - mq cluster support
  • PR #7866: Update blob documents (by realLiangshiwei)
  • PR #7862: Implement Aliyun SMS Sender. (by real-zony)
  • PR #7859: Cli new command: no-ui option (by yekalkan)
  • PR #7856: Use IDistributedCache in AbpCorsPolicyService,ClientStore,ResourceStore. (by maliming)
  • ISSUE #7852: Handle JsonProperty attribute on Angular proxy generation.
  • PR #7827: CLI: Create a command to list open-source modules (by yekalkan)
  • PR #7799: Add RequiredPermissionName to ApplicationMenuItem & ToolbarItem. (by maliming)
  • PR #7797: Localize login&logout text (by realLiangshiwei)
  • PR #7796: Remove set of all DbContext interfaces (by realLiangshiwei)
  • ISSUE #7782: Localize text in project "BasicTheme"
  • PR #7781: Make RegisterDto of account module extensible. (by realLiangshiwei)
  • PR #7778: Remove email settings from the appsettings.json files (by realLiangshiwei)
  • ISSUE #7776: abp generate-proxy does not create the model properties as set by the [JsonProperty] attribue
  • ISSUE #7752: Add security response headers
  • ISSUE #7750: Re-registering custom repositories should also override the default repositories for the same entity
  • PR #7742: Implemented: Should return the same instance in the same UOW for replaced DbContexts (by hikalkan)
  • PR #7740: Upgrade Swashbuckle.AspNetCore to 6.0 & Select scope by default. (by maliming)
  • ISSUE #7737: Should return the same instance in the same UOW for replaced DbContexts
  • ISSUE #7734: Auto select all scopes by default on swagger authorization
  • PR #7718: Ignore password validation in IdentityDataSeeder. (by maliming)
  • PR #7717: Upgrade NUglify to latest. (by maliming)
  • PR #7716: Make Volo.Abp.EntityFrameworkCore.Oracle available. (by maliming)
  • ISSUE #7711: Remove email settings from the appsettings.json files
  • PR #7673: Add AddDefaultRepository method (by realLiangshiwei)
  • PR #7662: Remove unused method: AbpCommonDbContextRegistrationOptions.ShouldRegisterDefaultRepositoryFor (by hikalkan)
  • ISSUE #7658: Create options.AddDefaultRepository() to register a single default repository
  • PR #7628: Remove AddAutofac method. (by maliming)
  • PR #7574: Add abp-data-datepicker attribute to ignore initialize Datepickers. (by maliming)
  • ISSUE #7519: Upgrade bookstore samples to 4.2.0
  • PR #7477: Introduce AspNetCoreApiDescriptionModelProviderOptions. (by maliming)
  • PR #7475: Implemented: Mark ServiceProvider properties as Obsolete in base classes where LazyServiceProvider is available (by hikalkan)
  • ISSUE #7474: Mark ServiceProvider properties as Obsolete in base classes where LazyServiceProvider is available
  • ISSUE #7461: Angular: Use ng-bootstrap modal inside the abp modal component
  • PR #7460: Refactor IRemoteStreamContent related functions. (by maliming)
  • ISSUE #7439: Find a better way to handle role changed event.
  • PR #7414: Remove duplicate data builder of identity server module. (by maliming)
  • ISSUE #7397: Upgrade the Angular version of templates to the v11.1.0
  • PR #7362: Allows to customize the English localized text of Identity errors. (by maliming)
  • PR #7359: Add CancellationToken optional parameter to all public repository methods (by realLiangshiwei)
  • PR #7333: Add ConfigureAll method to Bundle system (by realLiangshiwei)
  • PR #7323: Enhanced topic already exists condition (by realLiangshiwei)
  • PR #7309: Handle empty array in AddQueryStringParameter. (by maliming)
  • PR #7297: Save the client id for Authorization Code Grant. (by maliming)
  • ISSUE #7268: Feature management modal: Align tab header items
  • PR #7215: Add Access denied page to Account module. (by maliming)
  • ISSUE #7206: KafkaMessageConsumer.CreateTopicAsync() is error
  • ISSUE #6973: IdentityServer tests have duplicate data builders
  • ISSUE #6971: All public repository methods should get CancellationToken
  • ISSUE #6970: Implement distributed caching for tenantstore
  • ISSUE #6969: Optimize IdentityServer data access on token request
  • ISSUE #6879: Exception details in ABP framework
  • ISSUE #6242: Blazor UI Tutorial: Implement validation on author create/edit forms and submit on enter

Bug Fixes

  • PR #8247: Cli: fix project finder blazor (by yekalkan)
  • ISSUE #8106: Audit log page name is not correctly audit logged
  • ISSUE #8049: UnitOfWorkDbContextProvider should not reuse the transaction if dbcontext doesn't reuse the connection
  • ISSUE #8020: Add default origin to URL constructor params at getPathName function
  • ISSUE #8010: invalid_grant response when calling refresh token prevents the angular app from opening
  • ISSUE #7589: Error occured while downloading source-code from https://abp.io/api/download/module/
  • ISSUE #7575: ng-bootstrap modal is not closed when abp-modal is destroyed
  • ISSUE #7567: Docs - Faulty visibility toggle on nested nav-items when searching

Others

  • PR #8284: Added an if to avoid undefined error (by mehmet-erim)
  • ISSUE #8281: Create a demo that Sign In Without Specifying Tenant
  • PR #8272: Page header updates (by ilkayilknur)
  • PR #8271: Remove multi-lingual objects feature (by hikalkan)
  • PR #8264: "None" option added to the cross origin strategies (by mehmet-erim)
  • PR #8263: CmsKit - Add missing IApplicationService (by enisn)
  • PR #8262: Updated the Angular UI account module document (by mehmet-erim)
  • PR #8258: CmsKit - Fix RemoteService problems (by enisn)
  • PR #8253: Check stream CanSeek before change Position. (by maliming)
  • PR #8249: Add missing settingmanagement packages (by realLiangshiwei)
  • PR #8246: fix: incorrect baseUrl when there is no tenant (by bnymncoskuner)
  • PR #8245: Add missing localizations (by berkansasmaz)
  • ISSUE #8244: New packages from settings module doesn't exists in abp-nightly
  • PR #8242: Fixed a link URL in account module document (by mehmet-erim)
  • PR #8241: CmsKit - Add missing HttpClientProxies (by enisn)
  • PR #8239: Fix DbMigrations PrivateAssets (by yekalkan)
  • PR #8237: Upgrade nuget packages of framework and templates (by realLiangshiwei)
  • PR #8236: CmsKit - Add missing BlogsFeature property (by enisn)
  • PR #8232: Upgrade nuget packages of framework and templates.. (by maliming)
  • ISSUE #8228: Upgrade NuGet package dependencies for the version 4.3 release
  • PR #8227: feat: improve page component api for ease of use (by bnymncoskuner)
  • PR #8226: CmsKit - Remove unnecessarydebugger at updateModal.js (by enisn)
  • PR #8225: Use Visible instead of RequiredPolicy for Blazor (by berkansasmaz)
  • PR #8224: New document: ABP CLI Create Solution Sample Commands (by ebicoglu)
  • PR #8222: CmsKit - Fix BlogPost Deletion Problem (by enisn)
  • PR #8221: Update Attribute Message (by ilkayilknur)
  • PR #8218: CmsKit - Fix wrong Tag type at MongoDbContext (by enisn)
  • PR #8215: Fix EntityAction Visibility Issue (by ilkayilknur)
  • PR #8213: Remove asp-page from Consent.cshtml. (by maliming)
  • PR #8212: Added getFeatures method to ConfigStateService (by mehmet-erim)
  • PR #8198: Use lazy in connection pooling (by realLiangshiwei)
  • ISSUE #8192: Using concurrent dictionary as connection pool has concurrency problem
  • PR #8191: Cms Kit - Contents as markdown (by enisn)
  • PR #8189: Add page component to ng.components pkg (by bnymncoskuner)
  • PR #8186: CmsKit - Reconfigure editor heights (by enisn)
  • ISSUE #8185: CmsKit - Contents should be kept as markdown in database
  • ISSUE #8183: CmsKit - Increase Content Editor Height
  • PR #8182: cms-kit removed from app template (by cotur)
  • PR #8180: Remove unnecessary Console usages. (by ilkayilknur)
  • PR #8179: CmsKit - Add menu icons (by enisn)
  • PR #8178: NullOrEmpty check for sortings instead of null coalescing (by enisn)
  • PR #8176: Include indirect users in LinkLoginExtensionGrantValidator. (by maliming)
  • PR #8173: Add missing localizations for admin side (by berkansasmaz)
  • PR #8171: Angular UI: Added queryParam as a optional method parameter to the navigateToLogin method of AuthService (by mehmet-erim)
  • PR #8168: Partial implemented: CLI template build symbols (by hikalkan)
  • ISSUE #8166: Seed LinkUser grant type for linked users feature
  • PR #8162: Use default values for bundle command if there is no config specified. (by ilkayilknur)
  • PR #8161: Angular UI: Updated the bootstrap version to v4.6.0 (by mehmet-erim)
  • PR #8160: Provide an option to DataTables to cancel the previous requests. (by maliming)
  • PR #8159: Remove unnecessary references (by realLiangshiwei)
  • PR #8156: Add multi-lingual-entities document (by realLiangshiwei)
  • PR #8146: Set specific version for tui-code-snippet (by enisn)
  • PR #8145: Store jqXHR in promise object. (by maliming)
  • PR #8144: Add missing localizations for admin side (by berkansasmaz)
  • PR #8143: CmsKit - Refactoring for TagAdminAppService (by enisn)
  • PR #8141: Update Blazor projects for Bootstrap 4.6 (by stsrki)
  • PR #8140: Fix missing CmsKit dependencies for App Template (by enisn)
  • ISSUE #8139: The request created by abp.ajax can't be aborted.
  • PR #8138: CmsKit - Move SlugifyScriptContributor to Mvc.UI.Packages (by enisn)
  • PR #8135: Update tutorials document (by realLiangshiwei)
  • PR #8133: Use correct MongoDB repository. (by maliming)
  • PR #8132: Update common.ps1 (by realLiangshiwei)
  • PR #8131: Enhanced global features interceptor (by maliming)
  • PR #8126: Upgrade bootstrap to 4.6 & bootstrap-v4-rtl to 4.6.0-1. (by maliming)
  • ISSUE #8125: Upgrade to Bootstrap 4.6
  • PR #8124: Angular UI: Set "Manage Your Profile" URL dynamically and documented the Angular UI account module (by mehmet-erim)
  • PR #8122: Remove ReturnUrl from form. (by maliming)
  • PR #8120: CmsKit - CmsUser ModelCreating fix (by enisn)
  • PR #8119: Update fodyWeavers.xml (by realLiangshiwei)
  • PR #8118: Introduce Blazor.Server and Blazor.WebAssembly packages for the application modules (by realLiangshiwei)
  • PR #8117: Create interceptor for global features (by maliming)
  • ISSUE #8115: Improve AbpUserClaimsPrincipalFactory to make claims replaceable,
  • PR #8113: Update fr.json (by maliming)
  • ISSUE #8109: Missing closing bracket abp/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fr.json
  • PR #8107: Get the correct type of page model. (by maliming)
  • PR #8104: CmsKit - Fix CmsUser Configuration fix (by enisn)
  • PR #8102: Cli: Rename/Move microservice folders (by yekalkan)
  • PR #8101: Proxy Generator: Enabled comments and trailing commas in angular.json file (by armanozak)
  • PR #8098: Fix typo (by realLiangshiwei)
  • ISSUE #8097: Printing error
  • PR #8096: Remove email settings from the appsettings.json files. (by maliming)
  • PR #8094: Add missing localizations for admin side (by berkansasmaz)
  • PR #8083: Angular UI: Set "Manage Your Profile" URL dynamically and documented the Angular UI account module (by mehmet-erim)
  • PR #8082: CmsKit - Features refactorings & CmsUserFeature (by enisn)
  • ISSUE #8076: CmsKit - CmsUserSynchronizer Fails when none of CmsKit features is enabled
  • ISSUE #8075: Add multi-lingual-entities document
  • PR #8071: Add abp-action-button class to prevent duplicate. (by maliming)
  • ISSUE #8066: Blazor UI: Should not close modal when I click outside of the modal
  • ISSUE #8063: Document the Angular UI Account Module
  • PR #8059: Cms Kit - Script & Style support for Page (by enisn)
  • PR #8051: translate zh-Hant setting and cms-kit (by ChangYinShung)
  • PR #8043: Add @abp/slugify to npm packs (by enisn)
  • ISSUE #8039: CmsKit - Add custom css/js to Page
  • PR #8036: Improved handling of quotes when jsonName cannot be used with dot notation in JavaScript (by armanozak)
  • ISSUE #8034: Improve handling of quotes when jsonName cannot be used with dot notation in JavaScript
  • PR #8033: Add missing localizations for admin side (by berkansasmaz)
  • PR #8031: Optimized the actions to reduce working time (by mehmet-erim)
  • PR #8029: Renamed prop key checker utility as shouldQuoteProp (by armanozak)
  • PR #8026: Cms Kit - Rating Refactoring & Rating Definitions (by enisn)
  • PR #8025: Angular UI: Fix an import path (by mehmet-erim)
  • PR #8024: Update net sdk version to 5.0.201 (by maliming)
  • PR #8022: app template: use template-remove for efcore related code in MyProjectNameDbMigrationService (by yekalkan)
  • ISSUE #8019: Error on migrating database with an entity which has a navigation property to tenants
  • PR #8015: Improved proxy generated code to avoid TS Lint errors (by armanozak)
  • PR #8013: Handle JsonProperty attribute on Angular proxy generation. (by armanozak)
  • PR #8012: Cms Kit - Unified Fixes (by enisn)
  • PR #8008: Add missing localizations for admin side (by berkansasmaz)
  • PR #8007: Docs module: Fix navigation bar toggles when filtered (by yekalkan)
  • PR #8002: Set RedirectUri property of AuthenticationProperties. (by maliming)
  • PR #7995: Refactor BlogPosts and add filter to ui (by cotur)
  • PR #7992: CmsKit in Startup Template (by enisn)
  • PR #7990: Make AuthWrapperComponent replacable in account module (by mtozlu)
  • PR #7988: Add missing localizations for admin (by berkansasmaz)
  • PR #7986: Update Chinese localization (by realLiangshiwei)
  • ISSUE #7984: CMS Kit - Add Search to BlogPosts Admin
  • ISSUE #7983: ABP CLI: The mongodb option does not need to check the migration file exists
  • ISSUE #7979: Abp.cli add-module with source destroys .sln-file
  • PR #7977: Update community article: How to Add Custom Properties to the User Entity (by berkansasmaz)
  • PR #7976: Community: Add missing localizations (by berkansasmaz)
  • PR #7972: Make IInitLogger inherit ILogger. (by maliming)
  • PR #7963: Cms Kit - Convert BlogPost CoverImage to Media (by enisn)
  • PR #7962: Documentation: Fixed router events service intro (by armanozak)
  • PR #7961: CmsKit - Fix MediaDescriptor mismatching Id (by enisn)
  • PR #7960: Angular UI: Added support for defining a custom HTTP error handler (by mehmet-erim)
  • PR #7954: Add tui-editor-jquery-patch.js. (by maliming)
  • PR #7953: Link users enhancements. (by maliming)
  • PR #7943: Cms Kit - NPM packages update (by enisn)
  • PR #7942: Cms Kit - General Refactor (by enisn)
  • PR #7937: Blogging: Cache blog posts (by EngincanV)
  • PR #7934: Make WPF template logger work (by realLiangshiwei)
  • PR #7932: Add UpdateNuGetConfigStep to get source command (by realLiangshiwei)
  • ISSUE #7925: Log is not work with wpf after ui displayed
  • PR #7923: CmsKit - Add EntityType configuration to Comments (by enisn)
  • PR #7922: Added IIS Express caveat to service proxy document (by armanozak)
  • ISSUE #7920: When use the Auto API Controllers to generate endpoint, it's was not found api description with http response code 400,401,403,404,500 in swagger doc
  • PR #7919: Use Index API to add or update documents (by realLiangshiwei)
  • ISSUE #7918: Docs: Document updates will add duplicate indexes
  • PR #7917: Community: Add missing localizations (by berkansasmaz)
  • PR #7916: PropertyNameGenerator moved to static class (by cotur)
  • PR #7915: Submit the RabbitMQ Background Job Manager Chinese document. (by real-zony)
  • PR #7914: Deprecated legacy object extensions types (by armanozak)
  • PR #7913: Made url and rootNamespace optional in api config (by armanozak)
  • ISSUE #7912: Use default URL as fallback when api in environment.ts does not have one
  • PR #7911: CmsKit Content component removed (by cotur)
  • PR #7908: Cms Kit - MediaDescriptor EntityType Definitions (by enisn)
  • PR #7907: Cli: fix solution renaming for microservice service template (by yekalkan)
  • ISSUE #7892: CMS Kit - Icons for Menu Items
  • ISSUE #7891: Add Slugify script contributor to framework
  • PR #7889: Cli: support for Separate tenant schema (by yekalkan)
  • ISSUE #7888: CMS Kit - Review Reactions Feature
  • ISSUE #7887: CMS Kit - Review Rating Feature
  • ISSUE #7886: CMS Kit - Add CMSKitCommentOptions and Make EntityTypes Configurable
  • ISSUE #7885: CMS Kit - Add Entity Type Field To Media
  • PR #7884: Use RequiredPermissionName for all ApplicationMenuItem & ToolbarItem. (by maliming)
  • ISSUE #7883: Use RequiredPermissionName for all ApplicationMenuItem & ToolbarItem.
  • PR #7882: Update Navigation-Menu and Toolbars. (by maliming)
  • ISSUE #7880: Introduce how to use Identity Server reference tokens.
  • PR #7871: Cms Kit - Admin Pages (by enisn)
  • PR #7869: Angular UI: Created "Emailing" settings tab (by mehmet-erim)
  • PR #7868: Rename EmailSetting to Emailing. (by realLiangshiwei)
  • PR #7867: CmsKit - Code-formatting at TagManager.cs (by enisn)
  • PR #7861: Angular UI Account Module (by mehmet-erim)
  • PR #7860: CMS Kit - Pages Refactorings (by enisn)
  • ISSUE #7858: CmsKit - Reactions Feature Check in Comments
  • PR #7851: Cms Blog AdminAppService is refactored (by cotur)
  • ISSUE #7850: Refactor CmsKit Blog Admin AppService
  • PR #7848: CMS Kit - Tag and media refactorings (by enisn)
  • PR #7845: Cms Kit - BlogPosts & BlogFeatures Refactoring (by enisn)
  • PR #7841: Added serializable attribute to all cms-kit dtos and fix namespaces (by cotur)
  • ISSUE #7840: CMS Kit - Pages Refactorings
  • ISSUE #7837: CMS Kit - Authorization system and dependent feature system updates
  • ISSUE #7836: CMS Kit - General Refactorings
  • ISSUE #7835: CMS Kit - Tag and media refactorings
  • ISSUE #7834: CMS Kit - Blog Feature Refactorings
  • ISSUE #7833: CMS Kit - Move Content Field to the Blog Post and Page Entities
  • ISSUE #7832: CMS Kit - Blog & Blog Post Refactorings
  • PR #7823: Added check for replied comment on comment creation (by cotur)
  • ISSUE #7821: User can add comment reply to not existing comment
  • PR #7819: Adding JsonName to PropertyApiDescriptionModel for handling JsonProperty attribute names (by cotur)
  • PR #7816: Use ApplicationApiDescriptionModel.Create insetad of new. (by maliming)
  • ISSUE #7815: some problems with ServiceProxyScript
  • PR #7814: Change current tenant in AbpSecurityStampValidator. (by maliming)
  • PR #7813: Make GetAllAsync method of SettingProvider virtual. (by maliming)
  • ISSUE #7810: missing virtual keyword
  • PR #7807: Removed forwardRef from AbstractNgModelComponent spec (by armanozak)
  • PR #7806: Cms Kit - Refactorings and code fixes (by ilkayilknur)
  • ISSUE #7803: CMS Kit - GetBySlugAsync method inconsistent behaviors
  • ISSUE #7791: After set ValidationInterval, when login in with a tenant, after the interval, refresh will logout
  • ISSUE #7788: bad performance Isgranted with redis
  • PR #7784: CMS Kit - Content app service renaming (by ilkayilknur)
  • PR #7783: Add AbpStrictRedirectUriValidator to compatible with tenant name in domain. (by maliming)
  • PR #7772: Updated the Multi-Tenancy.md (by mehmet-erim)
  • ISSUE #7769: Make DTO of account module extensible
  • PR #7766: Support extending a controller (by acjh)
  • PR #7764: CMS Kit- Tag Refactoring (by ilkayilknur)
  • PR #7763: Cms Kit - Blogs Refactoring (by enisn)
  • PR #7757: Created Comment Admin Actions (by cotur)
  • PR #7756: Add IgnoreMultiTenancy to AbpIdentityServerMongoDbContext. (by maliming)
  • PR #7755: Content refactoring (by ilkayilknur)
  • PR #7754: CmsKit - Remove BlogLookupDto (by enisn)
  • ISSUE #7748: Add Angular application configurations to the startup template
  • PR #7746: CMS Kit - Page refactoring (by ilkayilknur)
  • ISSUE #7739: ABP CLI Tool: switch-to-preview Error
  • PR #7733: Refactored publish script for nightly builds (by mehmet-erim)
  • PR #7731: Cms Kit - Pages Prefix (by enisn)
  • PR #7727: CmsKit - Remove BlogId from BlogPost Update (by enisn)
  • PR #7726: Rename EmailSettingManagement to EmailSetting. (by maliming)
  • PR #7725: Removed the connection string setting from tenant management page (by mehmet-erim)
  • PR #7720: Paged request, response enhancement (by ahmetfarukulu)
  • PR #7719: Remove TwoFactor's settings and feature. (by maliming)
  • PR #7714: abp.io DatabaseManagementSystem localization (by yekalkan)
  • ISSUE #7708: CmsKit - Use 'pages' prefix for page urls
  • PR #7704: LocalDistributedEventBus test compile error (by gterdem)
  • PR #7697: Added tui-code-snippet to abp-tui-editor npm package (by cotur)
  • ISSUE #7696: Add tui-code-snippet to @abp/tui-editor package
  • PR #7686: Blazor module extensions (by ilkayilknur)
  • ISSUE #7677: Ignore password validation in IdentityDataSeeder.
  • PR #7669: Add email settings to setting-management (by realLiangshiwei)
  • ISSUE #7667: Volo.Abp.Minify Problem
  • PR #7666: Map ExtraProperties of an entity to regular properties of a type-safe dto (by iyilm4z)
  • ISSUE #7665: [ANGULAR]Remove setting connection string on the tenant management UI
  • PR #7654: Added Test for Eto Extra Properties (by gterdem)
  • PR #7644: docs: update the missing parts of the chinese doc (by Rwing)
  • ISSUE #7643: CMS Kit - Implement Media API Set
  • PR #7642: CLI: Created NuGetPackageTarget.IdentityServer (by yekalkan)
  • PR #7636: add zh-Hans doc PlugIn-Modules.md (by chxmind)
  • ISSUE #7627: Autofac integration issue - Ambiguous invocation
  • PR #7625: Use MS IHttpClientFactory to create http client. (by maliming)
  • PR #7623: Fix code sample in Environment doc page (by okyrylchuk)
  • PR #7598: Added validations to author create & edit modals (by cotur)
  • PR #7597: [CLI] fix solution renaming problem: kebab-case company name is not handled (by yekalkan)
  • PR #7596: CmsKit - Alternative way to handle page routes (by enisn)
  • PR #7590: Improve DataTable.Net AJAX Adapter (by olicooper)
  • PR #7587: Explained how Angular module template works (by armanozak)
  • ISSUE #7586: CLI Project renaming: my-company-name is not removed when company name is null
  • PR #7578: Permission service should filter granted policies from list of policy (by muhammedaltug)
  • PR #7577: Separate tenant db improvements (by hikalkan)
  • PR #7576: Fixed the ng-bootstrap modal closing problem (by mehmet-erim)
  • ISSUE #7571: input type="date" changed to type="text"
  • PR #7563: CMS Kit - Page routing fix (by ilkayilknur)
  • PR #7562: Update PostgreSQL connecting string. (by maliming)
  • PR #7558: Update Blazorise 0.9.3-preview8 (by stsrki)
  • PR #7557: CmsKit - Add missing Http method binding to TagDefinitions (by enisn)
  • ISSUE #7556: CMS Kit - Blog Public Website Implementation
  • PR #7553: Change the way we add Microsoft.EntityFrameworkCore.Tools (by maliming)
  • PR #7552: Update Localization_Tests of TenantManagement module. (by maliming)
  • PR #7543: Update Repository DeleteAsync and DeleteManyAsync methods (by olicooper)
  • PR #7537: Added a Utility Service for Getting a Stream of Angular Router Events (by armanozak)
  • ISSUE #7533: CMS Kit - Page Routing Configuration Fix
  • PR #7532: Used the revokeTokenAndLogout of OAuthService instead of logOut method (by mehmet-erim)
  • PR #7510: The document is wrong (by 344089386)
  • PR #7500: CmsKit - Refactor Reactions Definitions Configuration (by enisn)
  • PR #7499: Updated the abp package versions in templates (by mehmet-erim)
  • ISSUE #7494: Remove the features and settings of TwoFactor in the identity module.
  • PR #7487: Upgrade Npgsql.EntityFrameworkCore.PostgreSQL to 5.0.2 (by maliming)
  • PR #7483: Cms Kit - Change TagEntityTypeDefinition Configuration (by enisn)
  • PR #7481: Used the ng-bootstrap modal inside the abp-modal component and added documentation for the modal (by mehmet-erim)
  • ISSUE #7480: Create an Email Send demo.
  • PR #7471: Community: Add missing localizations for member page (by berkansasmaz)
  • PR #7470: Commercial: Add new localizations (by EngincanV)
  • PR #7466: Remove unnecessary margin from feature management modal (by cotur)
  • PR #7463: Add cancellationToken parameter to DeleteManyAsync (by realLiangshiwei)
  • ISSUE #7450: CmsKit - Page routing blocks existing pages
  • PR #7449: Update abp.io localization (by yekalkan)
  • PR #7448: CmsKit - Add feature check to CmsKit Pages route configuration (by enisn)
  • PR #7447: CmsKit - Model creating fix (by enisn)
  • PR #7445: Update Angular version of templates to v11.1.0 (by mehmet-erim)
  • PR #7444: Add ApiResourceProperty - KeyValuePair map config. (by maliming)
  • ISSUE #7443: Designing a better solution to add entity types
  • PR #7422: CmsKit - Make protected TagEntityTypeDefiniton parameterless constructor (by enisn)
  • PR #7421: Cms Kit - Fix PageDto base type (by enisn)
  • PR #7420: Cms Kit - Handle nullability of TagDefinition DisplayName (by enisn)
  • PR #7415: fix DatabaseManagementSystem.SQLite default connection string (by yekalkan)
  • PR #7406: Cache tenant in TenantStore. (by maliming)
  • PR #7404: Cms Kit - Getting Specific Content (by enisn)
  • PR #7391: resolves volosoft/volo#4907 (by ebicoglu)
  • PR #7381: Add missing admin localizations for community (by EngincanV)
  • PR #7380: Moved the EllipsisDirective to the @abp/ng.theme.shared and added documentation for the directive (by mehmet-erim)
  • ISSUE #7373: Add mapping for IdentityServer module ApiResourceProperty
  • PR #7363: Added createTreeNodeFilterCreator utility function (by armanozak)
  • PR #7360: A new community article titled How to Use PrimeNG Components with the ABP Angular UI (by mehmet-erim)
  • PR #7355: Use the correct localize key on the login page. (by maliming)
  • ISSUE #7350: modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml
  • PR #7340: Cli: create ConnectionStringProvider (by yekalkan)
  • PR #7335: Added Routing to Cms-Kit Page (by cotur)
  • PR #7334: Add missing localizations for admin (by EngincanV)
  • PR #7321: Localize exception message in pages. (by maliming)
  • ISSUE #7319: Password validation strings are not localized
  • PR #7310: Improve flexibility of email validation in the ValidationHelper (by olicooper)
  • PR #7304: Move CreateModal.Hide() to created/updated methods (by stsrki)
  • ISSUE #7298: C# Dynamic Proxy error using class.
  • ISSUE #7291: AbpCrudPageBase.cs
  • ISSUE #7280: How to localize Login/Logout text in menu (or the login window there after)?
  • ISSUE #7274: ClientId not populated in audit/security logs
  • PR #7262: Fix DefaultExceptionToErrorInfoConverter.cs (by AdemAygun)
  • PR #7260: Made docs full text search localizable (by NecatiMeral)
  • PR #7258: language selector should use whole row without version selector (by NecatiMeral)
  • PR #7243: fix images path error (by jerviscui)
  • PR #7226: CmsKit - Blog Initial Design (by enisn)
  • ISSUE #7207: How to handle Account/AccessDenied?ReturnUrl=%2Ftasks%2Fcreate-task when a user doesn't have access to page
  • PR #7103: CmsKit - Tag Definitions (by enisn)
  • ISSUE #7102: CMS Kit - Tag System Configuration Changes
  • PR #7085: CmsKit - Remove huge content value from list items (by enisn)
  • PR #6897: Normalize ContainerName (by realLiangshiwei)
  • ISSUE #6887: ContainerName should conform to naming rules
  • ISSUE #6848: CMS Kit - Blog System Design
  • PR #6647: Blazor UI extensions (by ilkayilknur)
  • ISSUE #6621: Community Article: How to use Material for the Blazor UI
  • ISSUE #6608: How to use PrimeNG with the ABP Framework
  • ISSUE #5921: Generate-proxy:How to configure the service api
  • ISSUE #4817: Add DomainTenantResolver and with angular.
  • ISSUE #3198: Document how to use abp-modal
  • ISSUE #3188: Document how to use EllipsisDirective
  • ISSUE #3161: List module names for people to download or add
  • ISSUE #2586: Module Startup template document should also explain the Angular UI

Don't miss a new abp release

NewReleases is sending notifications on new releases.