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