4.1.0
Blog Post
See this blog post announcement for this release: https://blog.abp.io/abp/ABP-IO-Platform-v4-1-Final-Has-Been-Released
Breaking Changes
- ISSUE #6733: Create Loader Service
Features
- ISSUE #6806: Add filter ability to http wait service
Enhancements
- PR #7040: Use commas to separate header objects. (by maliming)
- ISSUE #7022: Imporevements http wait service
- ISSUE #6961: Angular UI: Improve Validation Blueprint Extensibility
- ISSUE #6823: Angular UI: Improve Core module testing
- PR #6710: Removing Form attribute usages from SubmitButton (by cotur)
- ISSUE #6686: Remove Form usage from SubmitButton
- ISSUE #6673: Blazor UI: Consider to apply bundling&minification to the startup template
- ISSUE #6308: Document navigation extra properties
Bug Fixes
- ISSUE #7033: Fix loader delay
- ISSUE #7008: Forms throw injection token error
- PR #6919: Remove permission Grants when role is deleted (by realLiangshiwei)
- ISSUE #6904: Localization of navigation extension property should be based on original property
- ISSUE #6895: remove role did not remove permissions
- PR #6839: Fix SolutionModuleAdder.RemoveProjectByPostFix (by yekalkan)
- ISSUE #6834: Navigation extension property table header should be localized
Others
- PR #7035: Tested Angular UI extensibility docs & updated screenshots (by armanozak)
- ISSUE #7031: ProxyScriptingJsFuncHelper CreateJsObjectLiteral missing comma at end of string (when multiple parameters)
- PR #7029: Added Verdaccio Docker compose to create real-like test environment for Angular UI (by mehmet-erim)
- PR #7014: Added the time log for the commands to the publish.ps1 (by mehmet-erim)
- PR #7009: Fixed the injection token errors (by mehmet-erim)
- PR #7004: Update the entity after changing its properties. (by maliming)
- PR #7003: Bundle blazor resources in startup template (by ilkayilknur)
- ISSUE #7000: Creating a new user via the API does not save the name and surname when using MongoDB
- PR #6989: Angular UI: Added ThemeBasicTestingModule and secondary entry point for it (by armanozak)
- ISSUE #6967: Angular UI: Add ThemeBasicTestingModule and secondary entry point for it
- PR #6966: Angular UI: Provided Validation Tokens via ThemeSharedModule (by armanozak)
- ISSUE #6950: Test Angular UI extensibility docs & update screenshots
- PR #6923: Update CLI help info. (by maliming)
- ISSUE #6922: Bug in Volo.Abp.Cli command line argument
- PR #6920: Fixed localization of navigation extension property in Angular UI (by armanozak)
- PR #6914: Fix SolutionModuleAdder.RemoveProjectByPostFix (by yekalkan)
- PR #6892: Angular UI: Added a wait utility function to use before opening/after closing modals in tests (by armanozak)
- ISSUE #6889: ABP modal does not open/close in tests
- ISSUE #6888: Karma tests do not clear DOM after each test
- PR #6873: Cli: Change NuGet.config file path for module source-code download (by yekalkan)
- PR #6866: Fixed testing problems with modal, "New" button, and Actions dropdown (by armanozak)
- ISSUE #6865: Testing modal, "New" button, and Actions dropdown has problems
- PR #6859: Lookup property table column localization fix (by ilkayilknur)
- PR #6825: Angular UI: Added UiExtensionsTestingModule and secondary entry point for it (by armanozak)
- PR #6824: Angular UI: Improved testing with CoreModule (by armanozak)
- PR #6810: Add ThemeSharedTestingModule and improved CoreTestingModule (by armanozak)
- ISSUE #6803: Angular UI: Add UiExtensionsTestingModule and secondary entry point for it
- ISSUE #6802: Angular UI: Add ThemeSharedTestingModule and secondary entry point for it
- PR #6801: Fix databaseProvider parameter of thanks page url (by yekalkan)
- PR #6789: Fix the wrong document (by realLiangshiwei)
- ISSUE #6786: Blazor Documentation: Incorrect Nuget package reference
- PR #6752: Fix MySQL documentation (by yekalkan)
- PR #6751: Article: fixed missing line in Customize the SingIn Manager (by gterdem)
- PR #6744: Add localizedText to InnerHtml of small tag. (by maliming)
- PR #6742: Fix telerik blazor component article link (by EngincanV)
- ISSUE #6731: MySql Documentation: Incorrect method name: UseMySQL
- PR #6729: Fix sorting in MongoAuditLogRepository (by realLiangshiwei)
- ISSUE #6724: InputInfoText not rendered in dynamic form
- PR #6714: Documentation: Added how to change ListService defaults (by armanozak)
- ISSUE #6706: Invalid sorting in MongoAuditLogRepository
- PR #6693: OrganizationUnit MoveAsync not working automatically in MongoDB (by gterdem)
- PR #6505: Chinese translation domain driven design implementation guide (by akinix)
- ISSUE #6284: Search in documents not working on https://docs.abp.io
- ISSUE #5993: Creating a new UI theme by copying the Basic Theme (for Blazor)