Blog Post
See the blog post to learn what's new with this release: https://blog.abp.io/abp/ABP.IO-Platform-5.3-Final-Has-Been-Released
What's Changed
- Add missing localizations by @berkansasmaz in #11868
- Update zh-Hans docs by @hpstory in #11914
- Move some localizations in AdminResources to BaseResources by @berkansasmaz in #11917
- feat(cms-kit): using codemirror as global resources editor by @rqx110 in #11885
- Update zh-Hans docs by @hpstory in #11952
- Blogging: Convert tags to lowercase by @yekalkan in #11843
- Add new localizations for abp.io website by @EngincanV in #11946
- Cms Kit - code mirror for page script & style by @enisn in #11937
- add imports.razor by @mehmetuken in #11940
- Add option to disable service bus by @wocar in #11901
- Add configuration for ServiceBusAdministrationClient by @GerardoGrecoPorini in #11991
- Fix link by @binbsr in #12015
- docs: fix typo in Caching.md by @gaoabout in #12009
- Upgrade Minio to 4.0.1. by @maliming in #12029
- Update DomainService.md by @mentianyi in #12031
- Provide Global Features in application configuration. by @maliming in #12043
- Always use GetCancellationToken by @realLiangshiwei in #12054
- Get user's name, surname and phone number from external login by @hikalkan in #12085
- fixed CultureHelper.GetBaseCultureName by @roc916 in #12093
- CmsKit - Filter by User by @demirmusa in #12048
- Add new localizations for admin website by @EngincanV in #12076
- Add new localizations for abp.io website by @berkansasmaz in #12086
- Allow RabbitMq Exchange type to be specified by @NecatiMeral in #12023
- Add missing localization by @berkansasmaz in #12111
- CmsKit - Add AutoComplete Select for Author filtering by @enisn in #12096
- Allow to remove cover photo of blog post (recreated for the dev) by @demirmusa in #12088
- CMS Kit - Make author select clearable by @enisn in #12131
- Add scroll index to blog post page by @demirmusa in #12121
- fix scroll index feature by @demirmusa in #12133
- Adds Status to BlogPosts by @demirmusa in #12073
- Add
TimeZone
andQueue
toIHangfireBackgroundWorker
. by @maliming in #12141 - Some enhancements for MVC UI by @EngincanV in #12137
- Adding the Purchase Order Localization by @braim23 in #12147
- Improve EmailSettingGroupViewComponent by @EngincanV in #12145
- Identity: Enhancements for Blazor UI by @realLiangshiwei in #12126
- Implements send to admin approval to publish by @demirmusa in #12087
- make ui message alert extendable in blazor by @rqx110 in #12153
- Typo fix for ABP CLI by @braim23 in #12156
- Support for exporting generic interfaces. by @maliming in #12094
- unit test added trx by @skoc10 in #12071
- Some enhancements for Blazor UI by @realLiangshiwei in #12157
- Update MyProjectNameWebHostModule.cs by @EngincanV in #12172
- Upgrade AutoMapper to v11 by @realLiangshiwei in #12189
- Add PWA Support to template by @enisn in #12179
- move RightAligned parameter to BarDropdown by @rqx110 in #12198
- Enhance ABP CLI by @realLiangshiwei in #12202
- Add new localizations to base resource by @EngincanV in #12207
- Update generate-proxy UsageInfo by @realLiangshiwei in #12210
- Community Article: "Concurrency Check in ABP" by @EngincanV in #12192
- Set
ContentLength
ofHttpContext.Response
by @maliming in #12214 - Update CommandLineArgumentParser.cs by @roc916 in #12220
- Update "Concurrency Check" community article by @EngincanV in #12225
- Fixed project file encoding to retain existing encoding. by @ejohnson-dotnet in #12197
- CMS Kit - Blog Features Seeding by @enisn in #12173
- Update abp.io localizations by @braim23 in #12227
- Cli: Allow to generate code with Suite by @yekalkan in #12231
- Make methods of AuditPropertySetter virtual by @realLiangshiwei in #12237
- No layers template missing console logs for non development environments by @realLiangshiwei in #12286
- Add IsEnabledAsync to IExternalLoginProvider by @realLiangshiwei in #12287
- CmsKit - BlogFeature DataSeeding Fix by @enisn in #12296
- Update BlogFeatureDataSeedContributor.cs by @EngincanV in #12305
AddAutoMapperObjectMapper
toapp-nolayers
. by @maliming in #12306- Add
AbpDesignTimeDbContextBase
. by @maliming in #12289 - Add PWA description to the CLI documentation by @enisn in #12191
- Disable the abp module for dynamic JavaScript client proxies by @maliming in #12302
- PWA Support for Angular in CLI by @enisn in #12264
- add scroll-index feature to blogging document by @demirmusa in #12312
- Cli: Check in gitignore files by @yekalkan in #12314
- Angular versiyon bump to 13.3 by @mahmut-gundogdu in #12316
- Add proper title to Abp-permission-manager.component #9581 by @mahmut-gundogdu in #12300
- Blazor modal enchancements by @enisn in #12294
- Abp.io: Added Localizations by @yekalkan in #12308
- Grammatical Correction by @husoman in #12321
- Bump prismjs from 1.19.0 to 1.28.0 in /modules/docs/app/VoloDocs.Web by @dependabot in #12304
- Cli: Add license code to module source code downloads by @yekalkan in #12323
- Make Module's Datagrids Orderable for Blazor by @enisn in #12327
- Create docs/zh-Hans/Testing.md by @hpstory in #12340
- Update zh-Hans docs by @hpstory in #12345
- Update localizations for admin.abp.io by @braim23 in #12350
- Missing link in Migration 5.0 guide by @gterdem in #12335
- support url param in abp generate-proxy command by @muhammedaltug in #12362
- Cli: Improve create app settings secrets step by @yekalkan in #12368
- Add canonical URL to show the latest version by @ebicoglu in #12356
- admin.abp.io Localizing Create Quotation button by @braim23 in #12372
- Setting management localization fix by @enisn in #12370
- Tag Helpers: enable description text for checbox input by @yekalkan in #12381
- Add
TryToGetFromBaseCulture
andTryToGetFromDefaultCulture
toAbpLocalizationOptions
. by @maliming in #12363 - Introduce
AbpRequestSizeLimitMiddleware
by @maliming in #12358 - GDPR: Add Volo.Abp.Gdpr.Abstractions package to framework by @EngincanV in #12353
- Revert "Publish event when uow completed" by @maliming in #12385
- Add
Bootstrap-Modules.md
by @maliming in #12291 - Revert "Introduce
AbpRequestSizeLimitMiddleware
" by @maliming in #12392 - Add Volo.Abp.Gdpr.Abstractions project to nuget publish by @EngincanV in #12390
- Update Page-Toolbar-Extensions.md by @mahmut-gundogdu in #12235
- proxy generation api versioning imp by @muhammedaltug in #12330
- remove duplicate ICurrentTenant injection in blazor template by @rqx110 in #12396
- Typo fix in commercial.abp.io pages by @braim23 in #12402
- app-nolayers: Fix localization problem (on production) by @EngincanV in #12401
- Add console logging to app templates for every environment by @realLiangshiwei in #12405
- Fix descriptions by @MichelZ in #12407
- Add new localizations for abp.io websites by @EngincanV in #12410
- LeptonX Lite Documentation by @enisn in #12383
- Batch publish events from outbox to the event bus by @realLiangshiwei in #11243
- Documentation for Clustered Deployment by @hikalkan in #12416
- Ignore messages without subject in Azure EventBus by @wocar in #12389
- Add
ctor
toExtensibleEntityDto
base classes. by @maliming in #12421 - fixed translation by @Cyril-hcj in #12428
- fixed translation by @Cyril-hcj in #12431
- Quick Grammar Fix of all the final commits by @braim23 in #12427
- Update zh-Hans docs by @hpstory in #12434
- Make method DeleteManyAsync virtual by @realLiangshiwei in #12439
- Cli: Configure Docker Files by @yekalkan in #12400
- feat: Convert short date,time and datetime functions to pipe #11909 by @mahmut-gundogdu in #11912
- update nx version by @muhammedaltug in #12442
- Added notification for user successfull delete action in Abp. by @fatihskilic in #12371
- Update common.props by @skoc10 in #12444
- update auto pr base branch by @muhammedaltug in #12446
- update auto pr base branch by @muhammedaltug in #12451
- Feature modal improvement by @realLiangshiwei in #12456
- Fix LeptonX Lite menu name by @enisn in #12480
- Fix migrate-database.ps1 file by @realLiangshiwei in #12483
- Update Distributed-Event-Bus-Rebus-Integration.md by @Cyril-hcj in #12468
- Add [DisableAuditing] to TenantCreateDto.AdminPassword by @realLiangshiwei in #12499
- Update Emailing.md by @Cyril-hcj in #12493
- Remove description of
AllowTenantsToChangeEmailSettings
feature. by @maliming in #12505 - Update CLI.md by @EngincanV in #12508
- ABP 5.3 RC Blog Post by @EngincanV in #12494
- Bring 5.2 document updates to 5.3 branch by @hikalkan in #12517
- Docs: Support
diff
language for code highlight by @EngincanV in #12522 - Docs: Add diff highlight plugin by @EngincanV in #12528
- Replace abp add-package command with dotnet one by @enisn in #12544
- Upgrade Blazorise to 1.0.4 by @realLiangshiwei in #12556
- Update common.props by @skoc10 in #12559
- Output warning when
actionApiDescriptionModel is null
. by @maliming in #12561 - Create Migration Guide for v5.3 by @EngincanV in #12563
- CmsKit update static client proxies by @enisn in #12562
- Update Abp-5_3.md by @EngincanV in #12568
- Update LeptonX Documentation by @enisn in #12567
- Fix typo on the LeptonXLite/Blazor.md by @EngincanV in #12572
- Check the
ReturnUrl
onManage
page. by @maliming in #12569 - fix cli param by @muhammedaltug in #12580
- Update Module-Development-Basics.md by @Cyril-hcj in #12587
- Fix the
ValueEquals
bug. by @maliming in #12510 - Fix the problem of
ValueObject
return value. by @maliming in #12603 - CmsKit - Comments query fix by @enisn in #12612
- Repair translation by @Cyril-hcj in #12460
- Make
UserEto
class inheritIHasExtraProperties
by @maliming in #12597 - fix angular service proxy url generation parameter by @muhammedaltug in #12622
- fix angular service schematic version warning by @muhammedaltug in #12629
- Document how to check global features in MVC UI. by @maliming in #12553
- Update Quick Start Documentation by @EngincanV in #12637
- Update Application.md by @EngincanV in #12625
- Add
ConcurrencyStamp
property toPersonalInfoModel
class. by @maliming in #12645 - Check
ReturnUrl
not null. by @maliming in #12656 - Add IMultiTenant to IdentityRoleNameChangedEto by @realLiangshiwei in #12666
- Rebus: Fix the problem of calling Handler multiple times by @realLiangshiwei in #12670
- Separate Blazor Server & Wasm Docs by @enisn in #12674
- Cli: Support for nested conditions by @yekalkan in #12682
- Cli: Improve by @yekalkan in #12683
- Rnhance SwaggerUIBundle by @realLiangshiwei in #12686
- Update packages to latest by @realLiangshiwei in #12652
- Add missing
_Imports.razor
file to app-nolayers blazor server project by @EngincanV in #12688 - Add input the by pass markAssubmit by @mahmut-gundogdu in #12607
- Update Blazor LeptonXLite documentation by @EngincanV in #12707
- Enhanced template random SSL port feature. by @maliming in #12526
- Convert PageHeader to
h1
fromh5
by @enisn in #12710 - Update common.props by @skoc10 in #12714
- Update hangfire to 1.7.29 by @realLiangshiwei in #12719
- Update Distributed-Event-Bus.md by @cuibty in #12718
- fixed statement. by @hnicolus in #12694
- Remove build command options by @realLiangshiwei in #12729
- Add
login-info
command to CLI documentation by @EngincanV in #12733 - fix MyProjectNameDomainSharedModule VirtualFile Path by @roc916 in #12743
- fix(modules/docs): null exception problem by @berkansasmaz in #12751
- Reset change password form after succeeded by @enisn in #12755
- Add missing condition for UpdatManyAsync by @realLiangshiwei in #12760
- Update Branding.md by @roc916 in #12765
- Cli: Check if file exists in NugetPackageToLocalReferenceConverter by @yekalkan in #12768
- Allow return to
Web.Host
application inAccount/Manage
Page by @roc916 in #12750 - add
--depth 0
paramter fornpm list
command. by @maliming in #12782 - Add IExternalLoginProviderWithPassword by @realLiangshiwei in #12712
- Remove
ConcurrencyStamp
parent div by @roc916 in #12793 - Cli: Use
WorkingDirectory
when installing yarn & npm by @yekalkan in #12804 - Cli: Use WorkingDirectory when running install-libs by @yekalkan in #12806
- Quick start tutorial with the single layer startup template by @EngincanV in #12640
- Document the single layer application startup template (
app-nolayers
) by @EngincanV in #12610 - Cli: Log special information on Dll not found exception by @yekalkan in #12817
- Update common.props by @skoc10 in #12824
- Update saving without any permissions localization by @enisn in #12815
- Documentation for breadcrumb by @muhammedaltug in #12826
- Issues/9584 by @mahmut-gundogdu in #12839
- Fix Tree in RTL by @realLiangshiwei in #12838
- Single-project startup template should not depend on Redis by default by @EngincanV in #12859
- Update Error Handling Documentation for Blazor by @EngincanV in #12863
- Check browser service worker support for app template by @EngincanV in #12909
- Global Features blazor docs by @enisn in #12773
- Blazor PWA Documentation by @EngincanV in #12908
- Add app-nolayers template docs to Startup Templates docs by @EngincanV in #12926
- CmsKit - Normalize Page Slug by @enisn in #12924
- Update UI image for quick-start doc by @EngincanV in #12941
- Use TryAddWithoutValidation instead of Add mehtod to add headers by @realLiangshiwei in #12952
- Use
AbpExceptionHandlingOptions
to convert the exceptions. by @maliming in #12957 - PageToolbar buton class added. by @fatihskilic in #12969
- Add OAuth providers only forRoot by @muhammedaltug in #12967
- set loading state to true every list request by @muhammedaltug in #12973
- Added PipeFunction by @fatihskilic in #12956
- Update Basic-Theme.md by @realLiangshiwei in #12991
- Update common.props by @skoc10 in #12993
New Contributors
- @GerardoGrecoPorini made their first contribution in #11991
- @binbsr made their first contribution in #12015
- @gaoabout made their first contribution in #12009
- @ejohnson-dotnet made their first contribution in #12197
- @husoman made their first contribution in #12321
- @dependabot made their first contribution in #12304
- @MichelZ made their first contribution in #12407
Full Changelog: 5.2.1...5.3.0