Skip to content

Releases: abpframework/abp

4.3.0

22 Apr 20:21
d5d11f5
Compare
Choose a tag to compare

Blog Post

See https://blog.abp.io/abp/ABP.IO-Platform-v4-3-Has-Been-Released to learn what's new with the version 4.3.0.

Change Logs

The change log here is only for the issues after 4.3.0-rc.1 and generally bug fixes. See https://github.com/abpframework/abp/releases/tag/4.3.0-rc.1 for the features come with the v4.3.0.

Features

  • ISSUE #8518: Add restriction to permissions

Enhancements

  • PR #8732: Cli: Process multiple EfCore ModelBuilder Configure Method when adding a module (by yekalkan)
  • PR #8699: Added Swagger to Blazor-Server projects (by realLiangshiwei)
  • ISSUE #8697: Add Swagger to Blazor-Server projects
  • PR #8696: cli: Added min-max version for NpmPackageInfo (by yekalkan)
  • PR #8678: Add RequireFeature & GlobalFeatures to permissions. (by maliming)
  • PR #8650: Support uploading files for IRemoteStreamContent type in swagger (by maliming)
  • PR #8639: handle null values on datatables date dataformat (by cotur)
  • ISSUE #8638: Handle null values on Datatables Date data formats
  • PR #8597: Cli add-module: Use MVC package for blazor-server application when module doesn't have a blazor package (by yekalkan)
  • PR #8596: Cli add-module: Detect package version when adding Npm packages for MVC applications (by yekalkan)
  • ISSUE #8573: Cli add-module: Use MVC package for blazor-server application when module doesn't have a blazor package
  • ISSUE #8572: Cli add-module: Detect package version when adding Npm packages for MVC applications
  • PR #8561: Allow to directly enable/disable features on the GlobalFeatureManager (by hikalkan)
  • PR #8548: Add AbpWildcardSubdomainCorsPolicyService. (by maliming)
  • PR #8514: Add exception to audit log if it not record. (by maliming)
  • PR #8479: CLI: manually handle to remove cmskit related packages from package.json dependencies (by yekalkan)
  • ISSUE #8466: CmsKit - API for overriding existing Reaction EntityTypes
  • PR #8461: Docs: Should switch to one of the available options if given option is not available to the current document (by yekalkan)
  • ISSUE #8455: Should switch to one of the available options if given option is not available to the current document
  • PR #8432: Docs: Add Preview-Stable variable to document context (by yekalkan)
  • PR #8395: Cli: Check if CmsKit supported for target version (by yekalkan)
  • PR #8361: Updated get started document for v4.3 for blazor server changes (by hikalkan)
  • PR #8358: Add AbpClientConfigurationValidator. (by maliming)
  • ISSUE #8327: Increase HttpClient timeout of ABP CLI
  • ISSUE #7729: Improvements for Blazor UI module entity extensibility system

Bug Fixes

  • PR #8706: Fixed: Username is not visible when logged in with the Blazor UI (by hikalkan)
  • ISSUE #8580: Angular UI: Refresh token error should be handled
  • PR #8462: Cli: blazor.server project should convert efcore to mongodb (by yekalkan)
  • ISSUE #8398: [Angular-UI] create close directive for abp-modal
  • PR #8391: Fix MicroserviceServiceRandomPortStep in Microservice-Service creation (by yekalkan)
  • ISSUE #8348: An unhandled exception occurred: Cannot find module 'should-quote'
  • ISSUE #8347: Password Flow init() method logs out on refresh
  • ISSUE #8311: [4.3-rc1]Angular build error
  • ISSUE #8265: Show tenant name on the navigation bar.
  • ISSUE #8240: Username is not visible when logged in with the Blazor UI
  • ISSUE #8070: Angular UI : Missing locale DatePipe

Others

  • PR #8744: Update common.props (by yusufkaratoprak)
  • PR #8736: Add GetUrlOrDefaultAsync to IAppUrlProvider (by enisn)
  • PR #8731: Update Blazorise 0.9.3.5 and revert Autofocus feature (by stsrki)
  • PR #8728: Cli: always remove cms-kit when no public-web-site (by yekalkan)
  • PR #8722: fix: add modal-ref-service to dismiss active modals (by bnymncoskuner)
  • ISSUE #8721: [Angular] Provide a way to dismiss active modals
  • PR #8709: Angular UI: Resolve route reloading problem (by mehmet-erim)
  • PR #8708: Angular UI: Handle OAuth errors (by mehmet-erim)
  • PR #8702: Docs - Add Global Features to docs menu (by enisn)
  • PR #8698: Update SocialSecurityNumberClaimsPrincipalContributor in Authorization.md (by maliming)
  • PR #8690: Cli add-module: fix angular source code project finder (by yekalkan)
  • PR #8688: Cli: Fix AppTemplateSwitchEntityFrameworkCoreToMongoDbStep bug for older projects (by yekalkan)
  • PR #8687: Cli add-module: ensure to keep projects that are referenced by other module (by yekalkan)
  • PR #8686: Info Logging For CLI Bundle Command (by ilkayilknur)
  • PR #8684: fix: provide a way to handle app config error (by bnymncoskuner)
  • ISSUE #8682: Create an injection token for APP_CONFIG_INITIALIZATION_ERROR
  • PR #8681: Cli: Configure cms-kit option for stable version (by yekalkan)
  • PR #8680: cli docs: add oracle option (by yekalkan)
  • PR #8658: CmsKit - Remove BlogPost CoverImage rendering if not exists (by enisn)
  • ISSUE #8657: Cms Kit - Don't render broken link for cover image while editing blogpost
  • PR #8642: Added more colums to Blog Posts and Pages datatables (by cotur)
  • ISSUE #8637: IRemoteStreamContent has wrong definition for OpenApi standarts
  • PR #8634: Docs - Add String Encryption Document (by enisn)
  • PR #8630: Update Blob-Storing-Aws.md (by EngincanV)
  • PR #8629: Prevent against possible XSS (by realLiangshiwei)
  • ISSUE #8628: Suggestion: add anti-XSS measures
  • PR #8621: Cms Kit - Refactoing on CommentMongoRepository (by [eni...
Read more

4.3.0-rc.2

08 Apr 14:06
3755f95
Compare
Choose a tag to compare
4.3.0-rc.2 Pre-release
Pre-release

4.3.0-rc.2

4.3.0-rc.1

31 Mar 15:50
Compare
Choose a tag to compare
4.3.0-rc.1 Pre-release
Pre-release

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 n...
Read more

4.2.2

04 Mar 12:16
Compare
Choose a tag to compare

4.2.2

4.2.1

09 Feb 12:07
Compare
Choose a tag to compare

4.2.1

4.2.0

28 Jan 11:28
Compare
Choose a tag to compare

Blog Post

See the blog post for this release to learn what's new: https://blog.abp.io/abp/ABP.IO-Platform-4-2-Final-Has-Been-Released

Enhancements

  • ISSUE #7489: Async implementation for Transaction Commit/Rollback
  • ISSUE #7285: Cli template creation: Remove aspnet-core root if blazor & no-mobile
  • PR #7277: Cli: move connectionstring step to customs (by yekalkan)
  • PR #7250: Remove the redis connection string when the public website option is not specified (by realLiangshiwei)
  • ISSUE #7242: DbMigrator: For mongodb, we don't need to create a migration file
  • PR #7215: Add Access denied page to Account module. (by maliming)
  • ISSUE #7183: Asp.net MVC datatable pagination number list not wrapping line on small screen devices
  • ISSUE #6963: Update documentation & tutorials for queryable usage on the repositories

Bug Fixes

  • ISSUE #7270: BUG: Exception while using CLI to create a new project with --database-management-system Postgres Abp 4.2.0-rc.1
  • PR #7264: Cli: RunRemoveMigrations step before CleanupFolderHierarchy (by yekalkan)
  • PR #7248: Fix RemoveEfCoreDependencyFromPublicStep condition (by yekalkan)
  • ISSUE #7235: Proxy Generator cannot resolve types properly when the solution name ends with the word "System" and has a dot in the solution name

Others

  • PR #7479: Datatables pagination: use "col-auto" (by yekalkan)
  • PR #7467: Added missing menu contribution to module template (by cotur)
  • PR #7459: Update user properties when it's changed. (by maliming)
  • PR #7456: Add ApiResourceProperty - KeyValuePair map config. (by maliming)
  • ISSUE #7430: EmailConfirmed set to false when updating name
  • PR #7419: Cli module template: add alternative nuget.config path (by yekalkan)
  • PR #7378: Open the microservice document after creating the microservice-pro template (by yekalkan)
  • PR #7369: Cli: Added BlazorUi to ModuleInfo (by yekalkan)
  • PR #7361: Cli: Remove warnings from version list output (by yekalkan)
  • PR #7357: Cli DBMS: SQLite connection string espace char (by yekalkan)
  • ISSUE #7345: CLI abp udate logs an error error
  • PR #7341: Added a link to unit testing video on ABP Community (by armanozak)
  • ISSUE #7339: [SQLite DBMS] in 4.2.0-rc.2 JSON issues in ConnectionStrings
  • PR #7329: allow paths to include whitespace in dbmigrator & cli (by yekalkan)
  • PR #7324: Updated styles in test projects of angular templates (by armanozak)
  • PR #7317: Repository document: Use GetQueryableAsync. (by hikalkan)
  • PR #7307: Updated the Page-Alerts document (by mehmet-erim)
  • ISSUE #7303: Angular configurations in templates do not include styles properly in tests
  • PR #7300: Cli template creation: Remove aspnet-core root if blazor & no-mobile (by yekalkan)
  • ISSUE #7290: DateParserFormatter should be reviewed and a test double should provided at ThemeSharedTestingModule.withConfig if necessary
  • PR #7271: Cli: Remove DeleteMigrationsIfNeeded method since migrations are already removed (by yekalkan)
  • PR #7263: Fix EF warning in EfCoreTenantRepository (by olicooper)
  • PR #7256: Used js instead of ts for highlighting code in Angular UI unit testing document (by armanozak)
  • PR #7244: Fix DbMigrator for mongodb (by yekalkan)
  • PR #7236: Limited characters allowed before System when parsing types during proxy generation (by armanozak)
  • PR #7217: Update auto-pr.yml for rel-4.1 (by mehmet-erim)
  • PR #7216: Always store string type values to JobDataMap (by realLiangshiwei)
  • ISSUE #7209: Create an LDAP demo.
  • ISSUE #7207: How to handle Account/AccessDenied?ReturnUrl=%2Ftasks%2Fcreate-task when a user doesn't have access to page
  • ISSUE #7189: Quartz Background Job not serializing Job Args
  • ISSUE #6987: Create an Excel import and export sample.
  • ISSUE #6105: Validation issues in Blazor UI

4.1.2

19 Jan 13:45
75d4e0a
Compare
Choose a tag to compare

4.1.2

4.2.0-rc.2

18 Jan 13:25
4b755ef
Compare
Choose a tag to compare
4.2.0-rc.2 Pre-release
Pre-release

4.2.0-rc.1

14 Jan 13:04
8de9d23
Compare
Choose a tag to compare
4.2.0-rc.1 Pre-release
Pre-release

Blog Post

See the blog post for this release: https://blog.abp.io/abp/ABP-IO-Platform-v4-2-RC-Has-Been-Released

Breaking Changes

  • PR #6986: Make FeatureManagementProvider's NormalizeProviderKey method async. (by maliming)
  • PR #6809: Transaction management made async (by hikalkan)

Features

  • PR #7143: Microservice template generation via CLI (by yekalkan)
  • PR #7083: CLI public web site option (by yekalkan)
  • PR #7007: Add hard delete by predicate for IRepository. (by maliming)
  • ISSUE #6925: HardDeleteAsync with predicate
  • ISSUE #6874: Page Alerts for Angular UI
  • PR #6779: DbMigrator creates the initial migration if no migration exists (by yekalkan)
  • PR #6737: Automate DBMS selection by the ABP CLI (by yekalkan)
  • PR #6679: Repository Bulk Operations | EfCore.BulkExtensions (by enisn)
  • PR #6676: Bulk Operations (by enisn)
  • ISSUE #6654: Repository Bulk Operations
  • ISSUE #5554: Blazor UI: Progress bar / loading indicator
  • ISSUE #2543: Automate DBMS selection by the ABP CLI

Enhancements

  • PR #7154: Set returnUrl for Web.Host account management button (by realLiangshiwei)
  • ISSUE #7153: Set returnUrl for Web.Host account management button
  • PR #7026: Fix for culture-specific number formats with Volo.Abp.TextTemplating (by axunonb)
  • PR #7011: Introduce AbpRequestLocalizationOptions (by maliming)
  • PR #6996: Cms-Kit page system implementation (by cotur)
  • PR #6995: Always use Repository.GetQueryableAsync() in the method of RepositoryAsyncExtensions (by realLiangshiwei)
  • PR #6993: Don't show confirmation on document cache clear (by yekalkan)
  • ISSUE #6992: RepositoryAsyncExtensions should use Repository.GetQueryableAsync()
  • ISSUE #6968: Add UnitOfWork middleware to the startup templates where necessary
  • ISSUE #6964: Update remaining modules for repository queryable change
  • PR #6913: Improved AddAbpOpenIdConnect (by realLiangshiwei)
  • PR #6912: Remove MultipleActiveResultSets from the templates project connection string. (by GameBelial)
  • PR #6868: DI support of AutoMapper (by realLiangshiwei)
  • PR #6855: change connection string by Dbms preference (by yekalkan)
  • PR #6841: Support ManifestDirectoryInfo and ManifestFileInfo (by realLiangshiwei)
  • PR #6815: Lazy Resolve Dependencies To Gain Performance (by maliming)
  • PR #6804: Fix: Cli - Incorrect port settings (by yekalkan)
  • ISSUE #6799: Virtual File System Explorer Support ManifestDirectoryInfo&ManifestFileInfo
  • PR #6795: CLI: just delete migrations instead of recreating when -dbms is used (by yekalkan)
  • PR #6774: Blazor theme menu supports target (by realLiangshiwei)
  • PR #6771: Localize the submit button text. (by maliming)
  • PR #6755: Add AbpIdNameTagHelper (by maliming)
  • PR #6753: Avoid using array index in taghelper expressions (by realLiangshiwei)
  • PR #6747: Improved permission management modal performance (by realLiangshiwei)
  • ISSUE #6746: Improve permission management modal performance
  • PR #6734: Added RedirectAlowedUrls (by realLiangshiwei)
  • PR #6732: source code link added to post (by muhammedaltug)
  • PR #6728: Exclude UserCache of ProxyScriptingModel as the cache key. (by maliming)
  • PR #6718: Added samples from abp community articles. (by hikalkan)
  • PR #6701: Set job name for Hangfire background job integration (by realLiangshiwei)
  • ISSUE #6700: Set job name for Hangfire background job integration
  • ISSUE #6671: Format date in blogs page in Blogging module
  • PR #6463: Add Autofac.Extensions.DependencyInjection to Volo.Abp.Autofac module. (by maliming)
  • ISSUE #5288: Consider supporting Automapper dependency injection

Bug Fixes

  • ISSUE #7132: Api Documentation page doesn't work
  • ISSUE #7104: Setting RabbitMQ connection in appsettings.json causes consumers to not consume messages
  • PR #7092: Fix Cli Thanks Page Redirection (by yekalkan)
  • ISSUE #7087: [Angular] Domain Tenant Resolver is not working properly
  • PR #7071: Always use async consumer implementations (by realLiangshiwei)
  • ISSUE #7066: RabbitMQ backgroundJob worker do not work ?
  • ISSUE #7006: Volo.Abp.Cli add-module --new can not create angular module properly
  • ISSUE #6709: Clear filter doesn't work on Docs

Others

  • PR #7213: version update (by erolarkat)
  • PR #7203: Enhance GetAsync to eliminate EF warnings (by realLiangshiwei)
  • PR #7190: Included en-GB locale file to the Angular UI bundle (by mehmet-erim)
  • ISSUE #7188: Remove EF warning logs 'The query uses a row limiting operator'
  • PR #7180: Cli template creation: remove cms kit always (by yekalkan)
  • PR #7177: CLI: do not remove migrations for versions older than 4.2.0 (by yekalkan)
  • PR #7175: Localized framework + modules to dutch (nl culture) (by nielscil)
  • ISSUE #7174: Migrations is missing in EntityFrameworkCore.DbMigrations
  • PR #7172: Community: Change localization (by EngincanV)
  • PR #7171: docs: add documentation for page alerts (by bnymncoskuner)
  • PR #7169: Community: Add missing localizations for submit post page (by EngincanV)
  • PR #7168: A...
Read more

4.1.1

13 Jan 14:52
0011c5a
Compare
Choose a tag to compare

4.1.1