What's Changed
- #9436 - Translation of MongoDB Page to Portuguese by @felipealbuquerq in #9443
- Fix the configuration of existing languages in templates by @berkansasmaz in #9482
- BlogPost - Introducing the eShopOnAbp by @enisn in #9528
- Identity: Add role and organization filters to GetListAsync by @EngincanV in #9523
- Add the class name as property localization prefix. by @maliming in #9552
- fix "Italiano" in language list by @fileman in #9554
- Use AddAppSettingsSecretsJson extension method by @realLiangshiwei in #9587
- Remove UseErrorPage by @realLiangshiwei in #9633
- Fixed
PropertyGroup
in Virtual File System docs by @NecatiMeral in #9636 - Allowed to override CancellationToken for a specific call by @realLiangshiwei in #9676
- Use
CancellationToken
if it exists in the parameter. by @maliming in #9690 - Make IObjectValidator async. by @maliming in #9549
- Add dashboard authorization for HangFire by @berkansasmaz in #9704
- Fix NU1701 warning of Volo.Abp.Sms.Aliyun by @realLiangshiwei in #9706
- Remove gulpfile from the MVC UI projects & change docs to offer CLI by @yekalkan in #9594
- Audit Logs: Add ClientIPAddress filter by @berkansasmaz in #9717
- Add AbpDbConcurrencyErrorMessage zh translation by @JadynWong in #9726
- Add Romanian language by @totpero in #9582
- fix(docs module): last item in document navigation is not fully display by @berkansasmaz in #9729
- Support pre-configure IServerSideBlazorBuilder. by @maliming in #9743
- New command refactor by @yekalkan in #9756
- Make MongoClientSettings configurable by @realLiangshiwei in #9774
- add the blogpost about lepton-x alpha release by @bnymncoskuner in #9782
- Add missing localizations by @berkansasmaz in #9780
- update lepton-x post by @bnymncoskuner in #9804
- Fix typo in lepton-x blogpost by @bnymncoskuner in #9805
- update the module file name by @brighterman in #9815
- Use DisallowConcurrentExecution to keep a Job from firing concurrently by @realLiangshiwei in #9821
- Rename IgnoreMultiTenancy.cs to IgnoreMultiTenancyAttribute.cs by @maliming in #9829
- Fix JsTreeScriptContributor.cs name by @JadynWong in #9830
- Keep the file name and class name the same by @realLiangshiwei in #9833
- Angular UI: Migrated the ng-packs project into an Nx workspace by @mehmet-erim in #9837
- Make mvc ui
ExtendingPropertry
supportDisplayFormatAttribute
by @JadynWong in #9849 - Replace gulp usage with abp install-libs command in the documents by @hikalkan in #9872
- Angular UI: Improved the build script in ng-packs by @mehmet-erim in #9875
- Angular UI: Fixed the testing errors by @mehmet-erim in #9876
- Update codeql-analysis.yml only include net core. by @maliming in #9878
- Italian translation by @maxrizwork in #9885
- Fix object reference not set to an instance of an object for http proxy by @wangj90 in #9901
- Publish events while unit of work is being completed, in the same unit of work by @hikalkan in #9909
- Use considerUow in CacheItemInvalidator. by @maliming in #9943
- Fix the wrong link by @realLiangshiwei in #9947
- Concurrency Stamp Implementation to modules by @enisn in #9838
- Angular UI: Updated all dependency versions to the latest by @mehmet-erim in #9942
- Added new workflow for canceling previous runs by @mehmet-erim in #9957
- Add ProviderKeyDisplayName to permissions modal. by @maliming in #9963
- Add async suffix to the application service asynchronous method by @realLiangshiwei in #9965
- disable auto generator launchSettings.json by @netcore-jroger in #9961
- Add RemoteService to controllers by @realLiangshiwei in #9971
- Ignore ConcurrencyStamp. by @maliming in #9979
- use IRemoteContentStream without form content headers by @alexandru-bagu in #9180
- Add missing localizations by @berkansasmaz in #9933
- Improve PermissionDataSeeder by @realLiangshiwei in #9978
- Update CLI.md of
add-package
command. by @maliming in #9983 - Allow project names to contain but not equal to Blazor. by @maliming in #9948
- Update Dapper.md by @git102347501 in #9988
- CmsKit - Change Area of Admin Controllers by @enisn in #9994
- Change Area of Admin Controllers by @realLiangshiwei in #9998
- Add NewtonsoftStringValueTypeJsonConverter. by @maliming in #10002
- Add IHasConcurrencyStamp to BlogDto by @berkansasmaz in #9995
- Add missing localizations by @berkansasmaz in #10005
- make methods virtual to be overridable by @muratyuceer in #10013
- Bypass the cookie consent policy check. by @maliming in #10009
- Use
Latest
if the version is not specified. by @maliming in #10017 - Update zh-Hans.json by @maliming in #10022
- Update fr localization by @realLiangshiwei in #10030
- Upgrading to .NET 6.0. by @maliming in #9700
- Use ASP NET Core's AuthenticationScheme to handle AbpAuthorizationException. by @maliming in #9940
- Add C# and JavaScript Static Client Proxy Generation by @realLiangshiwei in #9905
- Enhance AbpHttpRequestExtensions. by @maliming in #10037
- Enhance service proxy file template by @realLiangshiwei in #10041
- Made the Angular packages NGXS independent by @mehmet-erim in #10010
- CmsKit - Try to use Public Layout if presented by Theme by @enisn in #9813
- JSON Numbers can be read from string. by @maliming in #10047
- Add volo.abp.json reference to the application.contracts layer by @realLiangshiwei in #10049
- Angular UI: Return observable from catchErrors by @mehmet-erim in #10055
- Switch to SweetAlert2 by @realLiangshiwei in #9607
- Add MyProjectNameRemoteServiceConsts by @realLiangshiwei in #10063
- Update
Implementing Passwordless Authentication in ASP.NET Core Identity
by @maliming in #10052 - Remove NumberHandling setting. by @maliming in #10066
- Provide a feature to allow tenants to change email settings by @realLiangshiwei in #9701
- Do not create PropertyChanges for soft deleted entities. by @maliming in #9735
- fix: edit title in tenants component by @bnymncoskuner in #10070
- Add
HttpApi
module to blog test app. by @maliming in #10071 - Check
Response.HasStarted
inAbpNoContentActionFilter
. by @maliming in #10074 - Correct naming of ApiScopeRepository.GetByName method. by @PMExtra in #10053
- fix cover images not showing on blogging module by @berkansasmaz in #10068
- Add tenant info to IdentityClients. by @maliming in #9675
- Add new localizations for account.abp.io by @EngincanV in #10084
- Angular UI: Move ChartComponent to @abp/ng.components/chart.js by @mehmet-erim in #10082
- Implemented delayed jobs for RabbitMQ integration by @realLiangshiwei in #9725
- Remove ModelBuilderConfigurationOptions of all modules by @realLiangshiwei in #10087
- Cli: Changed IllegalKeywords logic in ProjectNameValidator by @yekalkan in #10092
- Move ProjectNameValidator enhancements to 4.4 by @yekalkan in #10093
- Merge rel-4.4 into Dev by @yekalkan in #10095
- store current language in the cookie by @muhammedaltug in #10091
- Update "Background Jobs Hangfire" document by @EngincanV in #10096
- Angular UI: Improved the publish scripts to handle prerelease identifiers by @mehmet-erim in #10098
- Angular UI: Added the @angular/localize package to startup templates by @mehmet-erim in #10100
- Upgrade Permission Management modal style by @cotur in #10104
- Angular UI: Removed all deprecated code by @mehmet-erim in #10102
- Update Oracle package to v5.21.3 by @ebicoglu in #10106
- Call
SetConcurrencyStampIfNotNull
before save changes. by @maliming in #10111 - Add ProfileManagementScriptBundleContributor by @realLiangshiwei in #10112
- Make app of modules work by @realLiangshiwei in #10088
- Angular UI: Fix testing errors by @mehmet-erim in #10108
- Angular UI: Change default modal size by @mehmet-erim in #10117
- Remove ProfileManagementScriptBundleContributor by @realLiangshiwei in #10120
- Enhance ClientProxyBase. by @maliming in #10040
- CmsKit - Implement MultiTenancy to MenuItem by @enisn in #10115
- Update Text-Templating.md by @maliming in #10124
- Check SettingManagementFeatures. by @maliming in #10128
- Doc: Add a note to the tutorial document for common problems by @EngincanV in #10129
- Add static proxy file to module template by @realLiangshiwei in #10113
- CmsKit - Fix setting a Page while creating MenuItem #10123 by @enisn in #10125
- Revert "CmsKit - Fix setting a Page while creating MenuItem #10123" by @hikalkan in #10131
- Move proxies to secondary entry points by @bnymncoskuner in #10086
- CmsKit - Fix setting a Page while creating MenuItem by @enisn in #10132
- Use
GetFullNameHandlingNullableAndGenerics
instead ofFullName
. by @maliming in #10134 - Refactor the proxy class. by @maliming in #10135
- Fix ClientProxyBase by @realLiangshiwei in #10138
- Solve the case of duplicate parameter types by @maliming in #10139
- Replace the JavaScript proxy script in the microservice. by @maliming in #10141
- Update CSharpServiceProxyGenerator by @realLiangshiwei in #10153
- Use IBasicRepository.DeleteManyAsync in RepositoryExtensions.HardDeleteAsync by @olicooper in #7453
- Improve IdentityServer module. by @maliming in #10154
- Add
PermissionsRequirement
andPermissionsRequirementHandler
to check multiple permissions. by @maliming in #10152 - Introduce AbpHttpClientWebModule. by @maliming in #10137
- Add missing localizations by @berkansasmaz in #10160
- How to override localization strings of depending modules by @maliming in #10147
- Update all dependency versions to the latest by @realLiangshiwei in #10077
- Update module template by @realLiangshiwei in #10166
- Angular UI: Check setting management feature to allow the setting management page to open by @muhammedaltug in #10162
- Add
ImpersonatorUserId
andImpersonatorTenantId
toAuditLogInfo
by @maliming in #10169 - Add
IsActive
property to IdentityUser. by @maliming in #9991 - Complete the Outbox & Inbox Patterns feature by @realLiangshiwei in #10159
- Outbox & Inbox patterns for the distributed event bus by @hikalkan in #10008
- Introduce
AbpMongoDbDateTimeSerializer
. by @maliming in #10149 - Update distDemoApp to NET6.0 by @realLiangshiwei in #10178
- Make IRepository not inherit from IQueryable by @realLiangshiwei in #10136
- Add missing localizations by @berkansasmaz in #10179
- Create
ABP Framework 4.x to 5.0 Migration Guide
by @maliming in #10177 - Angular UI Docs: v4.x to v5.0 Migration Guide by @mehmet-erim in #10172
- Angular UI: Move SettingTabsService to @abp/ng.setting-management/config package from @abp/ng.core by @muhammedaltug in #10164
- remove BOM from text files by @ebicoglu in #10190
- Csharp proxy compatible ApplicationService suffix by @realLiangshiwei in #10194
- remove old provider array by @muhammedaltug in #10195
- Remove the custom method in
HttpApi
. by @maliming in #10197 - Update Abp-5_0.md by @maliming in #10199
- Introduce AbpControllerBase to create API Controllers by @realLiangshiwei in #10198
- Remove Error Handle by @realLiangshiwei in #10212
- Update IKafkaMessageConsumerFactory by @realLiangshiwei in #10213
- Angular UI Docs: Chart Component by @mehmet-erim in #10186
- add component and enumList properties to entity props by @muhammedaltug in #10202
- Create Breadcrumblist Component by @muhammedaltug in #10203
- docs: add how to customize permission service in angular by @bnymncoskuner in #10216
- Update radar-chart.gif by @mehmet-erim in #10217
- fix: export breadcrumb items from public-api by @bnymncoskuner in #10225
New Contributors
- @felipealbuquerq made their first contribution in #9443
- @fileman made their first contribution in #9554
- @totpero made their first contribution in #9582
- @wangj90 made their first contribution in #9901
- @netcore-jroger made their first contribution in #9961
- @git102347501 made their first contribution in #9988
- @muratyuceer made their first contribution in #10013
Full Changelog: 4.4.2...5.0.0-beta.1