Blog Post
See the blog post for to learn what's new with this version:https://abp.io/blog/abp-9-0-stable-release-with-dotnet-9-0
What's Changed
- Update en.json for admin page by @honurbu in #19876
- Update en.json by @honurbu in #19943
- Update en.json by @honurbu in #19928
- Page title and descripitons localizations by @honurbu in #19964
- Update version for nightly build by @skoc10 in #20229
- Update POST.md by @salihozkara in #20261
- Add localization by @salihozkara in #20273
- Update FAQ texts by @dgnyldrm7 in #20280
- OpenIddict module localization was translated to Persian by @naderjavid in #20282
- Created docker file for azure devops by @skoc10 in #20279
- Add a json for vs-internal-4542 by @dgnyldrm7 in #20291
- Identity module's Persian localization has been updated. by @naderjavid in #20283
- IdentityServer's persian localization has been updated by @naderjavid in #20284
- New Blog Post:
Introducing the New ABP CLI
by @EngincanV in #20289 - Add
tooltip
forLockoutEnabled
filed. by @maliming in #20274 - Update Readme links by @salihozkara in #20272
- abp united by @salihozkara in #20327
- Add
WebAssemblyMultiTenantUrlProvider
. by @maliming in #20293 - Add
Extension Property Policy
feature. by @maliming in #20281 - Add IP Address of the client in community posts page by @dgnyldrm7 in #20361
- Update AsyncKeyedLock to 7.0.0 by @MarkCiliaVincenti in #20375
- Add
Width
property toTableColumn
class. by @maliming in #20326 - Add a FAQ about the Personal License by @dgnyldrm7 in #20389
- Support for Rendering Custom JSON Sections Starting with "```" by @salihozkara in #20325
- Update latest-versions.json by @voloagent in #20339
- Add deferred attribute by @salihozkara in #20392
- Fix redirection problem by @salihozkara in #20393
- Translated to Swedish (sv) by @improwise in #20423
- Fix post resubmit by @salihozkara in #20425
- Essential Videos Improvements by @dgnyldrm7 in #20437
- Trim the changed value when users change their first or last name. by @maliming in #20472
- Release post for v8.3.0 by @EngincanV in #20367
- Update dom-event-handlers.js by @salihozkara in #20480
- Ip Address' p should be a capital letter by @dgnyldrm7 in #20487
- Add DocumentRenderErrorEvent by @realLiangshiwei in #20463
- Blog Post: "New ABP Documentation System: Everything You Need In One Place 📣" by @EngincanV in #20493
- Show Document navigation text for page title by @realLiangshiwei in #20429
- Update v8.3 release post. by @EngincanV in #20508
- Add Missing Image of Module Architecture by @sedasen in #20520
- Add a FAQ about the Personal License by @dgnyldrm7 in #20518
- [blog] how to switch between user's organization units. by @maliming in #20362
- Add a FAQ about the Personal License by @dgnyldrm7 in #20527
- DateRangePicker Improvements by @realLiangshiwei in #20485
- Add a FAQ about the Personal License by @dgnyldrm7 in #20529
- Add Url to DocumentRenderErrorEvent by @realLiangshiwei in #20543
- Angular - Update Toastr Styles by @sumeyyeKurtulus in #20494
- Docs module: Show larger image on the same page by @salihozkara in #20557
- Add Yaml Support by @salihozkara in #20586
- Add new localizations by @dgnyldrm7 in #20364
- Admin.abp.io — Create "Downloads" page by @dgnyldrm7 in #20588
- Update latest-versions.json by @voloagent in #20497
- Show H1 tag value for page titles by @realLiangshiwei in #20525
- Set
IAuthenticateResultFeature
andIHttpAuthenticationFeature
after getting dynamic claims. by @maliming in #20596 - Make User-defined function mapping compatible with
DevExtreme.AspNet.Data
. by @maliming in #20642 - Disable reader cache in the development environment. by @maliming in #20638
- Support wildcard domain in
AppUrlProvider
. by @maliming in #20628 - Add ProviderKeyDisplayName to feature modal by @realLiangshiwei in #20648
- Add localization by @salihozkara in #20577
- Attach auth server current culture info to response. by @maliming in #20428
- Update index.md by @suhaib-mousa in #20684
- Hangfire Dashboard Authorization In API Website. by @maliming in #20704
- Add optional X509KeyStorageFlags parameter to
AddProductionEncryptionAndSigningCertificate
. by @maliming in #20705 - Add HowItWorks_Description_Title by @fahrigedik in #20695
- Add studio issue template by @berkansasmaz in #20712
- Fix: Blog tag problem by @salihozkara in #20719
- Update and fixes es.json by @washyn in #20725
- Update en.json for Submit post by @fahrigedik in #20703
- Add Google Cloud Storage BLOB Provider by @realLiangshiwei in #20747
- Add BLOB Storing Google Provider document by @realLiangshiwei in #20754
- Add
Volo.Abp.BlobStoring.Google
to common.ps1 by @EngincanV in #20758 - Bump AsyncKeyedLock to 7.0.1 by @MarkCiliaVincenti in #20583
- Add technical support item to the contact page by @dgnyldrm7 in #20776
- Update latest-versions.json by @voloagent in #20757
- Publish an event when dynamic permissions change. by @maliming in #20767
- admin.abp.io — Update modules page by @dgnyldrm7 in #20688
- Add Localization. by @fahrigedik in #20772
- Add Localization by @fahrigedik in #20795
- Angular - Route Based Breadcrumb Configuration for Account Package by @sumeyyeKurtulus in #20666
- Blog post for v8.3 by @EngincanV in #20763
- Only set specific type of exception's
data
toerrorInfo.Data
. by @maliming in #20812 - Feat(blazor): html ui message alert by @nebula2 in #20792
- NgbModalOptions Examples by @E-Aghbari in #20682
- Add open source template pro template upgrade question by @dgnyldrm7 in #20846
- Optimize the way to get
Map
method through reflection. by @maliming in #20829 - Add Localization - issue 5008 by @fahrigedik in #20845
- How to use with ABP Suite doc added by @ahmetfarukulu in #20832
- new.abp.io page's title and descriptions updates by @dgnyldrm7 in #20817
- Only get dynamic claims if
IsDynamicClaimsEnabled
. by @maliming in #20879 - new.abp.io page's title and descriptions updates by @dgnyldrm7 in #20412
- new.abp.io page's title and descriptions updates by @dgnyldrm7 in #20726
- Language edit problem fixed by @ahmetfarukulu in #20886
- Update Localization by @fahrigedik in #20887
- Contact Page Topic Revision Recommendations by @dgnyldrm7 in #20889
- Remove React Native template from the open source side & update docs regarding that. by @EngincanV in #20891
- Permission management modal html by @halimekarayay in #20893
- new.abp.io page's title and descriptions updates by @dgnyldrm7 in #20904
- Update latest-versions.json by @voloagent in #20885
- Update IIS deployment document. by @maliming in #20919
- Upgrade to NET 9.0. by @maliming in #20803
- Modular monolith tutorial updated by @ahmetfarukulu in #20943
- Update es.json by @washyn in #20895
- Truncate
IpAddresses
ofIdentitySession
. by @maliming in #20819 - Make
IdentitySession
entity extensible. by @maliming in #20771 - Remove audit properties from
OpenIddictAuthorization
andOpenIddictToken
. by @maliming in #20671 - Use
UrlHelpers's IsSubdomainOf
to check the wildcard domain. by @maliming in #20672 - Upgrade
datatables.net
to2.1.x
. by @maliming in #20626 - Update migrations for template projects. by @maliming in #20948
- Use
ICancellationTokenProvider
to replace theRequestAborted
token. by @maliming in #20917 - Output log if there are items in the entity change list. by @maliming in #20949
- Add a
Type
parameter toExtraPropertiesValueConverter
. by @maliming in #20951 - Add
AbpHybridCache
. by @maliming in #20859 - Update SignalR 9 New Features Article by @EngincanV in #20958
- Add localization by @fahrigedik in #20957
- Skip
DateTime_Kind_Should_Be_Normalized_In_View_Query_Test
test. by @maliming in #20968 - Fix
cms-kit
unit tests. by @maliming in #20969 - Update MAUI supported OS version to 15.0 for ios maccatalyst by @realLiangshiwei in #20955
- Fix : set language with ui-culture on auth-code-flow by @erhanilze in #20935
- #20923 - AbpCrudPageBase sorting is implemented on SortIndex by @javedahmedone in #20952
- Angular - Datatable Loading Indicator Updates by @sumeyyeKurtulus in #20804
- Update multi-tenancy doc by @iamsedatozturk in #20896
- Improve the 'linked accounts' document by @realLiangshiwei in #20981
- Upgrade all nuget packages to latest. by @maliming in #20960
- Upgrade all NPM packages to the latest by @realLiangshiwei in #20980
- Use
Microsoft.CodeAnalysis
version 4.5.0. by @maliming in #20985 - add localization. by @fahrigedik in #20964
- Added support for single and double quotes by @vivebhagat in #20766
- Update en.json by @halimekarayay in #20854
- Use razor page to return error pages. by @maliming in #20687
- Angular - Checking
Property Policy
for the Extensions by @sumeyyeKurtulus in #20988 - Update auto-pr.yml for prerel-9.0 by @skoc10 in #21005
- Introduce
abp generate-razor-page
command. by @maliming in #21017 - abp.js - Fix Event Trigger Callback Execution by @teomanofficial in #20976
- Remove
ConcurrencyStamp
fromIdentitySession
. by @maliming in #21034 - Angular - Add Provider Title for Feature Management by @sumeyyeKurtulus in #21011
- Adding PackageSourceMapping while adding new sources by @enisn in #21049
- Update documentation for relevant external login enhancements by @maliming in #21071
- Upgrade to NET 9 RC2. by @maliming in #21013
- Cleaning up warnings. by @MarkCiliaVincenti in #20539
- Use
WithStaticAssets
for controller and razor page. by @maliming in #21078 - feat: Add layout name selection for improved CMS page customization. by @suhaib-mousa in #20911
- Cascading deletion of
OpenIddictAuthorizations
andOpenIddictTokens
. by @maliming in #21096 - Revert "Cascading deletion of
OpenIddictAuthorizations
andOpenIddictTokens
." by @maliming in #21098 - Remove unused
Usings
fromframework
. by @maliming in #21087 - Check if id parameter can convert from
string
. by @maliming in #21115 - Add filter to Blazor UI permission modal by @realLiangshiwei in #21122
- Update "Microservice Solution: How to use with ABP Suite" documentation for Suite UI Code Generation by @EngincanV in #21131
- BookStore Tutorials Doc Fixed by @erhanilze in #21136
- Update Studio docs for v0.9.2 by @EngincanV in #21143
- Update auto-pr.yml for rel-9.0 by @skoc10 in #21144
- Migration Guide for v9.0 by @EngincanV in #21152
- Update abp-9-0.md by @EngincanV in #21154
- Explain request-status in list-service document by @masum-ulu in #21157
- Update road-map.md for v9.0 by @EngincanV in #21165
- Update
How to add a custom grant type in OpenIddict
by @maliming in #21167 - Update release-notes.md for v9.0 by @EngincanV in #21174
- Fixed document render error issue-5102 by @fahrigedik in #21173
- Use
Redirect
instead ofRedirectToPage
. by @maliming in #21189 - Update abp-8-3.md by @maliming in #21198
- Do not return the smtp password to the UI settings page. by @maliming in #21156
- Angular - Search Configurations for the Permissions Modal by @sumeyyeKurtulus in #21184
- Make sure
Value
ofFixedLocalizableString
not null. by @maliming in #21206 - Update IIS document to explain How to get
stdout-log
by @maliming in #21231 - Update
Blazorise
to1.6.2
. by @maliming in #21255 - Update Microservice Localization Documents (for UI Localizations & Dynamic Localization) by @EngincanV in #21219
- Angular - Refactoring the Extension System for Using the Injection Cycle by @sumeyyeKurtulus in #21197
- Update
Blazorise
to1.6.2
by @maliming in #21285 - Update localization-system.md by @salihozkara in #21287
AddOrReplaceEvent
when unit of workCompleteAsync
. by @maliming in #21211- Update version to release 9.0.0-rc.2 by @skoc10 in #21292
- Set the first tab active after search in permissions by @enisn in #21210
- Upgrade to .NET 9.0 final. by @maliming in #21320
- Update default Rebus configuration by @realLiangshiwei in #21326
- Update version to release 9.0.0-rc.3 by @skoc10 in #21337
- Skip to check libs for
ajax
request. by @maliming in #21363 - Upgrade
Npgsql.EntityFrameworkCore.PostgreSQL
to9.0.0
. by @maliming in #21371 - Update version to release 9.0.0 by @skoc10 in #21374
- Update studio docs for v0.9.7 release by @EngincanV in #21376
- FIx PreConfigure is called twice by @realLiangshiwei in #21381
New Contributors
- @improwise made their first contribution in #20423
- @E-Aghbari made their first contribution in #20682
- @erhanilze made their first contribution in #20935
- @javedahmedone made their first contribution in #20952
- @iamsedatozturk made their first contribution in #20896
- @vivebhagat made their first contribution in #20766
- @teomanofficial made their first contribution in #20976
Full Changelog: 8.3.4...9.0.0