Releases: bitfoundation/bitplatform
v-10.4.5
What's Changed
Key Highlight
bit BlazorUI
- Add Undo/Redo feature to BitMarkdownEditor (#10278) by @msynk in #12344
- Fix BitDropdown memory leak issues (#9955) by @msynk in #12362
- Fix callout z-index issues (#12365) by @msynk in #12380
- Add missing pointer-events to wrapper and container elements in BitBadge (#12379) by @msynk in #12381
- Fix coin image positioning in BitPersona (#12347) by @msynk in #12384
bit Boilerplate
- Update devcontainer.json to use dotnet SDK 10.0.300 (#12348) by @yasmoradi in #12349
- Simplify Docker to Azure managed services switch in Aspire AppHost #12366 by @yasmoradi in #12368
- Convert bitify/resx/scaffold agent files to prompts (#12354) by @yasmoradi in #12355
- Add DeepWiki guidance for Aspire, FusionCache, Microsoft Agent Framework, and Hangfire in AGENTS.md #12363 by @yasmoradi in #12364
- Use openai package instead of legacy azure openai package (#12375) by @yasmoradi in #12376
- Enhance scaffold prompt with new instructions (#12373) by @yasmoradi in #12374
- Fix persistent containers recreated on every run due to WithOtlpExporter() #12358 by @yasmoradi in #12359
- feat(templates): add ai-dlc.agent.md to Bit.Boilerplate solution files #12350 by @yasmoradi in #12351
Docs
- Replace Microsoft.DotNet.SDK.Preview with Microsoft.DotNet.SDK in winget install command #12356 by @yasmoradi in #12357
Full Changelog: v-10.4.4...v-10.4.5
v-10.4.4
What's Changed
Key Highlight
-
Enhances Dev Experience with seamless Copilot CLI integration and an upgraded Incremental Source Generator for a vastly improved Hot Reload performance.
-
Elevates bit BlazorUI with theme enhancements, the new BitTagsInput component, expanded parameters for existing components, vital bug fixes, and comprehensive dependency updates.
bit BlazorUI
- Add BitTagsInput component (#11074) by @msynk in #12263
- Apply required improvements to theme system of BlazorUI (#12303) by @msynk in #12304
- bit blazorui website initial experimental mcp endpoint (#12236) by @yasmoradi in #12237
- Add missing new Icon parameters to BitFileUpload (#12209) by @msynk in #12210
- Add missing new ItemCheckIcon parameter to BitDropdown (#12217) by @msynk in #12218
- Add missing new ClearButtonIcon parameter to BitTextField (#12219) by @msynk in #12220
- Add missing new Icon parameter to BitPersona (#12230) by @msynk in #12231
- Add missing features to BitCard (#12251) by @msynk in #12252
- Add missing features to BitPersona (#12250) by @msynk in #12264
- Add Color parameter to BitDropdown (#10693) by @msynk in #12323
- Add new Icon parameters to BitSwiper (#12225) by @msynk in #12226
- Add new Icon parameter to BitAccordion (#12232) by @msynk in #12233
- Add new Icon parameters to BitDialog (#12242) by @msynk in #12243
- Add new Icon parameter to BitProPanel (#12246) by @msynk in #12247
- Add GhostText parameter to BitTextField (#11390) by @msynk in #12269
- Apply BitMenuButton improvements (#11007) by @msynk in #12317
- Add Event feature to BitCalendar (#12261) by @msynk in #12262
- Utilize ReadOnly parameter in BitDropdown (#12257) by @msynk in #12258
- Fix change type issues in BitNumberField (#12227) by @zahra-yousefi in #12248
- Fix CancellationTokenSource disposal issues in multiple components (#12249) by @msynk in #12255
- Fix callout position issues in BitDateRangePicker (#8507) by @msynk in #12273
- Fix positioning issues of callouts (#11183) by @msynk in #12302
bit Boilerplate
- Simplify agents.md for bit Boilerplate (#12228) by @yasmoradi in #12229
- Add ai-dlc (ai dev lifecycle) agent to bit Boilerplate (#12240) by @yasmoradi in #12241
- Add CallerArgumentExpression support to improve WrapHandled diagnostics (#12267) by @Cyrus-Sushiant in #12268
- Add missing copilot-instructions.md file to Boilerplate (#12316) by @zahra-yousefi in #12319
- Add mcp.json to root of Boilerplate (#12327) by @zahra-yousefi in #12328
- Update lsp.json in Boilerplate (#12322) by @zahra-yousefi in #12329
- Improve automated test run speed for Aspire-enabled Boilerplate projects (#12332) by @yasmoradi in #12334
- Add WithOtlpExporter() to infrastructure resources in Boilerplate AppHost (#12336) by @yasmoradi in #12337
- Improve bit Boilerplate dev container setup (#12215) by @yasmoradi in #12216
- Use same IConnectionMultiplexer for redis backplance, locker and cache (#12221) by @yasmoradi in #12222
- Add Twilio HealthCheck to Boilerplate (#12297) by @Cyrus-Sushiant in #12300
- Improve HealthCheck in Boilerplate (#12299) by @Cyrus-Sushiant in #12314
- Downgrade the HTTP version to version 2 in Boilerplate (#12298) by @Cyrus-Sushiant in #12301
- Fix duplicate messages in ClientAppMessages class of Boilerplate (#12313) by @zahra-yousefi in #12318
- Add Microsoft.EntityFrameworkCore.Design to prevent fallback to 8.x version (#12333) by @yasmoradi in #12335
- fix dotnet dev-certs --trust fails on .NET SDK 10.0.200+ in CI (#12340) by @yasmoradi in #12341
bit Tooling
- Replace ISourceGenerator with IIncrementalGenerator (#11302) by @msynk in #12271
- feat(agents): add contribute-to-bitplatform agent skill (#12338) by @yasmoradi in #12339
Docs
- Add missing sample code to BitDropdown demo page (#12256) by @zahra-yousefi in #12272
- Correct mismatched example code in Culture sample of BitCalendar demo (#12274) by @zahra-yousefi in #12275
- Add missing variable definition to Validation sample of BitCalendar demo (#12276) by @zahra-yousefi in #12277
- Fix the typo in Template section of BitCalendar demo (#12278) by @zahra-yousefi in #12279
- Fix a typo in example 12 of BitDatePicker demo page (#12283) by @zahra-yousefi in #12284
- Add missing code from example 14 of BitDatePicker demo (#12285) by @zahra-yousefi in #12286
- Fix incorrect code in example 12 of BitButton demo page (#12287) by @zahra-yousefi in #12288
- Add missing code to example 10 of BitButton demo (#12289) by @zahra-yousefi in #12290
- Update code snippet of example 1 of BitPersona demo (#12291) by @zahra-yousefi in #12292
- Correct variable and parameter names demo examples in BitCard demo (#12293) by @zahra-yousefi in #12294
- Correct parameter names of demo examples of BitModal (#12295) by @zahra-yousefi in #12296
- Fix docs info of FloatPosition parameter of BitButton (#12305) by @zahra-yousefi in #12306
- Fix docs info of DefaultIsShown parameter of BitTooltip (#12307) by @zahra-yousefi in #12308
- Fix Type value of ButtonType docs in BitMenuButton demo (#12309) by @zahra-yousefi in #12310
Full Changelog: v-10.4.3...v-10.4.4
v-10.4.3
What's Changed
Key Highlight
- This release implements all essential security best practices without compromising DX, accelerating your path to production with the security your users deserve.
bit BlazorUI
- Remove redundant z-index from FulllWidth style of BitButton (#12167) by @msynk in #12171
- Add missing Background and Border parameters to BitAccordion (#12113) by @msynk in #12116
- Apply some minor improvements to BitButton component (#12122) by @msynk in #12123
- add Color parameter to BitPivot component (#12117) by @msynk in #12149
- Add Middleware feature to BitMarkdownViewer (#12161) by @msynk in #12162
- Apply required improvements on BitMarkdownViewer (#12192) by @msynk in #12195
- Correct height of BitDropdown elements (#12104) by @msynk in #12114
- Add new Icon parameter to BitCheckbox (#12076) by @msynk in #12077
- Add new Icon parameter to BitChoiceGroup (#12078) by @msynk in #12079
- Add new Icon parameter to BitCircularTimePicker (#12080) by @msynk in #12081
- Add new Icon parameter to BitDatePicker (#12082) by @msynk in #12083
- Add new Icon parameter to BitDateRangePicker (#12084) by @msynk in #12085
- Add new Icon parameter to BitDropdown (#12086) by @msynk in #12087
- Add new Icon parameters to BitNumberField (#12088) by @msynk in #12089
- Add new Icon parameters to BitRating (#12090) by @msynk in #12091
- Add new Icon parameters to BitSearchBox (#12092) by @msynk in #12093
- Add new Icon parameters to BitTextField (#12094) by @msynk in #12095
- Add new Icon parameters to BitTimePicker (#12096) by @msynk in #12097
- Add new Icon parameters to BitCarousel (#12098) by @msynk in #12099
- Add new Icon parameters to BitTimeline (#12100) by @msynk in #12101
- Add new Icon parameters to BitBreadcrumb (#12102) by @msynk in #12103
- Add new Icon parameters to BitDropMenu (#12105) by @msynk in #12106
- Add new Icon parameters to BitNav (#12107) by @msynk in #12110
- Add new Icon parameters to BitNavBar (#12111) by @msynk in #12112
- Add new Icon parameters to BitPersona (#12168) by @msynk in #12169
- Add new Icon parameter to BitSnackBar (#12172) by @msynk in #12173
- Add new Icon parameters to BitTag (#12174) by @msynk in #12175
- Add new Icon parameter to BitSplitter (#12176) by @msynk in #12177
- Add new Icon parameters to BitPagination (#12128) by @msynk in #12129
- Add new Icon parameter to BitPivot (#12132) by @msynk in #12133
- Add new Icon parameter to BitBadge component (#12134) by @msynk in #12135
- Add new Icon parameters to BitMessage (#12138) by @msynk in #12141
- Add new Icon parameters to BitCalendar (#12180) by @msynk in #12181
- Add missing new Icon parameters to BitDropdown (#12201) by @msynk in #12202
- Add missing new Icon parameter to BitFileInput (#12205) by @msynk in #12206
- Add missing new Icon parameters to BitDatePicker (#12182) by @msynk in #12193
- Add missing new Icon parameters to BitDateRangePicker (#12197) by @msynk in #12198
bit Boilerplate
- Prevent XSS attack in bit Boilerplate markdown viewer (#12188) by @yasmoradi in #12189
- Improve bit Boilerplate caching configuration (#12184) by @yasmoradi in #12185
- Set limit for L1 cache in bit Boilerplate (#12108) by @yasmoradi in #12109
- Use public/private key in bit Boilerplate for data protection and jwt issue/validation (#12120) by @yasmoradi in #12121
- Refactor system text json serializer options in bit Boilerplate (#12124) by @yasmoradi in #12125
- Improve bit boilerplate external dependencies codes (#12130) by @yasmoradi in #12131
- Improvements in bit Boilerplate to make app certificate more secure (#12136) by @yasmoradi in #12137
- Migrate Copilot prompts to agents format (#12139) by @yasmoradi in #12140
- Unify system text json serializer options in bit Boilerplate (#12142) by @yasmoradi in #12143
- Add refresh token re-use detection to bit Boilerplate (#12145) by @yasmoradi in #12146
- Refactor bit boilerplate logging configuration (#12155) by @yasmoradi in #12156
- Refactor bit Boilerplate middlewares (#12152) by @yasmoradi in #12153
- Use csp in all blazor interactive modes in bit Boilerplate (#12147) by @yasmoradi in #12148
- Refactor bit Boilerplate app.js build steps (#12207) by @yasmoradi in #12208
Full Changelog: v-10.4.2...v-10.4.3
v-10.4.2
What's Changed
bit BlazorUI
- Add RowTemplate parameter to BitDataGrid (#12066) by @msynk in #12068
- Fix icon positioning in BitNumberField (#11890) by @msynk in #12051
- Expose missing file content in BitFileInput component (#12054) by @msynk in #12055
bit Boilerplate
- Add api versioning support to bit Boilerplate (#12060) by @yasmoradi in #12061
- Use isolated hangfire job storages for concurrent integration tests (#12064) by @yasmoradi in #12065
- bit Boilerplate MCP tools must have authorization by default (#12045) by @yasmoradi in #12046
- Add MS.Agents.AI to bit Boilerplate (#12058) by @yasmoradi in #12059
Websites
- Update docs of new Icon parameters in button components (#12049) by @msynk in #12050
- Update platform websites data/stats (#12052) by @yasmoradi in #12053
Full Changelog: v-10.4.1...v-10.4.2
v-10.4.1
What's Changed
bit BlazorUI
- Add BitFileInput component (#11925) by @msynk in #11957
- Add new Icon parameter to BitButton (#11962) by @msynk in #11964
- Add new Icon parameter to BitButtonGroup component (#12020) by @msynk in #12023
- Add new Icon parameter to BitMenuButton (#12021) by @msynk in #12024
- Add new Icon parameter to BitToggleButton (#12022) by @msynk in #12038
- Fix inline padding of BitPersona texts (#12025) by @msynk in #12026
bit Boilerplate
- Add global csrf attack protection filter (#12030) by @ysmoradi in #12031
- Check origin in window.addEventListener('message') #12010 by @ysmoradi in #12013
- Improve bit Boilerplate response security headers (#12014) by @ysmoradi in #12015
- Fix Cross-Origin-Resource-Policy issue with Blazor Hybrid (#12018) by @ysmoradi in #12019
- Unify diagnostic and diagnostics namespaces (#12016) by @ysmoradi in #12017
Websites
- Update outdated 2025 values to 2026 across projects (#12033) by @ysmoradi in #12034
- Fix issues of BitMenuButton demo page (#12036) by @msynk in #12037
Full Changelog: v-10.4.0...v-10.4.1
v-10.4.0
What's Changed
bit BlazorUI
- Add new Icon infrastructure to BlazorUI (#11684) by @msynk in #11945
- Add new Icon parameter to BitActionButton (#11958) by @msynk in #11959
bit Boilerplate
- Using feature-based structure in bit Boilerplate (#11987) by @ysmoradi in #11988
- http only cookie for pre-rendering scenarios in bit Boilerplate (#11976) by @ysmoradi in #11979
- Improve bit Boilerplate CORS configuration (#11983) by @ysmoradi in #11984
- Improve bit Boilerplate resiliency configurations (#11985) by @ysmoradi in #11986
- Give bit Boilerplate AI Chatbot fresh access to the user auth state (#11955) by @ysmoradi in #11956
- Improve bit Boilerplate debug experience (#11965) by @ysmoradi in #11966
- Optimize bit Boilerplate aspire's postgreSQL setup (#11973) by @ysmoradi in #11974
- Configure default decimal precision in bit Boilerplate (#11975) by @ysmoradi in #11980
- Use prefix for redis related services in bit Boilerplate (#11977) by @ysmoradi in #11981
- Prioritize Azure SignalR over SignalR Redis backplane if azure SignalR connection string is provided in bit Boilerplate (#11978) by @ysmoradi in #11982
- Edit AppStrings.fa.resx to improve session translation in Boilerplate (#11960) by @nfsdns in #11961
Websites
Full Changelog: v-10.3.0...v-10.4.0
v-10.3.0
What's Changed
Key Highlight
- Added redis parameter to bit Boilerplate
- Added Keycloak integration to bit Boilerplate
- Added Params feature to bit BlazorUI (Experimental)
- Breaking change for
BitCss, checkout #11897 to see how to update your codebase.
bit BlazorUI
- Update BitCss implementations (#11878) by @msynk in #11880
- Add Params infrastructure to BlazorUI (#11794) by @msynk in #11803
- Add missing Params infrastructure for BitComponentBase (#11828) by @msynk in #11831
- Add missing tests of BitParams (#11852) by @msynk in #11853
- Add Params implementation for BitCard (#11806) by @msynk in #11808
- Add Params implementation for BitText (#11810) by @msynk in #11811
- Add Params implementation for BitTag (#11823) by @msynk in #11825
- Apply further improvements to BitActionButton (#11845) by @msynk in #11846
- Correct default selected item behavior in BitMenuButton (#11863) by @msynk in #11867
- Add Params infrastructure for BitStack (#11884) by @msynk in #11906
- Add Mode parameter to BitDatePicker (#11889) by @msynk in #11907
- Add Params infrastructure for BitActionButton (#11908) by @msynk in #11909
- Fix saturation picker issue with culture in BitColorPicker (#11763) by @msynk in #11923
- Fix culture-related number issues in BitColorPicker (#11920) by @msynk in #11924
- Add missing ValueList parameter to BitAppShell (#11918) by @msynk in #11919
- Add initial performance tests for BitActionButton (#11927) by @msynk in #11928
- Add UI performance tests infrastructure for BlazorUI (#11930) by @msynk in #11931
- Use get/set modifiers for BitNumberField value binding (#11926) by @Greexter in #11929
- Fix review comments on BitNumberField component (#11932) by @msynk in #11933
- Fix cultural numeric symbol issues in BlazorUI components (#11934) by @msynk in #11935
- Add Clear button feature to BitTextField component (#11847) by @msynk in #11936
Add missing tests of BitCascadingValueProvider (#11850)
bit Boilerplate
- Add keycloak integration to bit Boilerplate (#11821) by @ysmoradi in #11822
- Improve bit Boilerplate AppChatbot follow-up suggestions system prompt (#11797) by @ysmoradi in #11800
- Update to dotnet 10.0.1 (#11859) by @ysmoradi in #11860
- Improve bit Boilerplate copilot instructions (#11875) by @ysmoradi in #11876
- Read WasmApplicationEnvironmentName from Environment variable in bit Boilerplate (#11887) by @ysmoradi in #11888
- Apply recent Bit.BlazorUI's BitCss enhancements across projects (#11896) by @ysmoradi in #11897
- Use xcode 26.2 across projects (#11900) by @ysmoradi in #11901
- Fix UI style issues of SignInPanel in Boilerplate (#11910) by @msynk in #11911
- Update BitShimmer usages in Boilerplate (#11912) by @msynk in #11913
- Replace bit Boilerplate's SmartComponents.LocalEmbeddings.SemanticKernel with text-embeddings-inference:cpu-1.8 (#11916) by @ysmoradi in #11917
- Exclude TodoTableController when offlineDb disabled mode and sample is true (#11921) by @nfsdns in #11922
- Add redis parameter to bit Boilerplate (#11937) by @ysmoradi in #11938
- bit Boilerplate must always store auth method in jwt token (#11939) by @ysmoradi in #11940
- User must be able to configure webAuthn in bit Boilerplate if passkey is no longer valid (#11947) by @ysmoradi in #11948
Tooling
- Improve bit resx translator (#11801) by @ysmoradi in #11802
- Prevent caching failed responses in passive mode fetches (#11871) by @msynk in #11873
- Add cleanup command (#11870) by @msynk in #11872
Docs
- Update description of BitComponentBase members in demo pages (#11843) by @msynk in #11844
- Add demo page of BitCascadingValueProvider (#11854) by @msynk in #11855
- Improve bit Boilerplate docs (#11864) by @ysmoradi in #11865
- Add BitParams component demo page (#11856) by @msynk in #11861
- Update bit Boilerplate docs regarding azure cloud features (#11949) by @ysmoradi in #11950
Websites
- Modernize Overview page of BlazorUI demo website (#11883) by @msynk in #11885
- Fix typos of hero section of home page (#11815) by @msynk in #11818
- Further improve Overview page (#11816) by @msynk in #11817
- Improve GettingStarted page (#11824) by @msynk in #11826
- Add new UI layout to Overview page (#11829) by @msynk in #11830
- Improve Iconography page (#11832) by @msynk in #11834
- Add Language parameter to CodeBox component of BlazorUI demo (#11835) by @msynk in #11836
- Improve Theming page of BlazorUI demo (#11833) by @msynk in #11839
- Improve FeedbackSection demo component (#11841) by @msynk in #11842
- Add missing language parameter to codeboxes on GettingStarted page (#11848) by @msynk in #11849
New Contributors
Full Changelog: v-10.2.0...v-10.3.0
v-10.2.0
What's Changed
Key Highlight
- Added Sync feature to client app's SQLite database
- Expanded test coverage to 1,929 total automated tests (UI, integration, and unit)
- 20 pull requests dedicated exclusively to adding new automated tests
bit BlazorUI
These additions significantly strengthen reliability, catch regressions earlier, and give us greater confidence when shipping new features.
#11677, #11710, #11712, #11714, #11716, #11718, #11720, #11724, #11726, #11728, #11730, #11732, #11734, #11740, #11748, #11750, #11752, #11754, #11761, #11769
- Add missing TabIndex parameter to BitComponentBase (#11771) by @msynk in #11772
- Apply BitActionButton improvements (#11781) by @msynk in #11782
- Rename ReversedIcon to IconPosition in BitActionButton (#11783) by @msynk in #11784
bit Boilerplate
- Add sync feature to bit Boilerplate client app offline database (#11779) by @ysmoradi in #11780
- Enable Open Telemetry in bit Boilerplate windows & maui clients (#11682) by @ysmoradi in #11683
- Improve bit Boilerplate automated tests fake example (#11680) by @ysmoradi in #11681
- Unified method names in bit Boilerplate (#11686) by @ysmoradi in #11687
- Fix bit Boilerplate issue connecting SignalR client to server while refresh token request is happening (#11697) by @ysmoradi in #11698
- AppComponentBase now inherits from OwningComponentBase (#11738) by @ysmoradi in #11739
- Use MsTestRunner instead of VsTestRunner in bitplatform test projects (#11743) by @ysmoradi in #11744
- Improve bit Boilerplate test project configuration (#11745) by @ysmoradi in #11746
- Use auto-clone feature of the fusion cache to prevent further scale out issues when swtiching to redis (#11759) by @ysmoradi in #11760
Tooling
- Improved bit resx translator logging configuration (#11785) by @ysmoradi in #11786
- Configure bit Besql dbContext so it can resolve scoped services (#11775) by @ysmoradi in #11776
Docs
Websites
Full Changelog: v-10.1.0...v-10.2.0
v-10.1.0
What's Changed
This release prioritizes product quality and stability with a major investment in automated testing.
Key Highlight
- Expanded test coverage to 1,674 total automated tests (UI, integration, and unit)
- 22 pull requests dedicated exclusively to adding new automated tests
bit BlazorUI
These additions significantly strengthen reliability, catch regressions earlier, and give us greater confidence when shipping new features.
#11586, #11593, #11600, #11604, #11606, #11608, #11610, #11614, #11615, #11619, #11622, #11623, #11624, #11636, #11640, #11641, #11646, #11654, #11656, #11649, #11658, #11665
bit Boilerplate
- bit Boilerplate now expose its own mcp tool (#11590) by @ysmoradi in #11598 🎉
- Use C# 14 extension members for current activity source and meter in bit Boilerplate (#11580) by @ysmoradi in #11581
- Apply more features of the C# 14 on bit Boilerplate (#11588) by @ysmoradi in #11589
- Improve bit Boilerplate scalar integration (#11582) by @ysmoradi in #11583
- Refactor bit Boilerplate pub sub messages classes (#11616) by @ysmoradi in #11617
- Improve bit Boilerplate IdentityController performance (#11638) by @ysmoradi in #11639
- Replace HybridCache with FusionCache in bit Boilerplate (#11660) by @ysmoradi in #11661
- Enable Background Job Progress Report in bit Boilerplate based projects without SignalR (#11662) by @ysmoradi in #11663
Docs
- Improve bit Boilerplate docs (#11591) by @ysmoradi in #11592
- Simplify bit Boilerplate IPrerenderStateService docs thanks to PersistentState (#11595) by @ysmoradi in #11596
- Use new version of ai wiki links in docs files (#11634) by @ysmoradi in #11635
Tooling
Full Changelog: v-10.0.0...v-10.1.0
v-10.0.0
What's Changed
Important:
Added support for .NET 10 🎉
bit Boilerplate project template is now fully documented 💯
bit BlazorUI
- Add support for Quill modules in BitRichTextEditor (#11435) by @msynk in #11449
- Fix and improve position feature of BitPivot (#11421) by @msynk in #11425
- Add AutoDismissTime parameter to BitMessage (#11426) by @msynk in #11428
- Update css2 pseudo-elements to css3 versions (#11424) by @msynk in #11430
- Fix deselect issues of multiselect BitDropdown with ItemProvider (#11550) by @msynk in #11551
- Add FixedCalloutWidth parameter to BitSearchBox (#11511) by @msynk in #11538
- Rename PreserveCalloutWidh parameter to FixedCalloutWidth in callouts (#11507) by @msynk in #11510
- Add PreserveCalloutWidth option to callout infrastructure (#11505) by @msynk in #11506
bit Boilerplate
- Use system text json source generators in boilerplate SignalR (#11406) by @ysmoradi in #11407
- Use non sticky followup suggestions list in ai chat panel (#11417) by @ysmoradi in #11418
- Add azure monitor profiler configuration to bit Boilerplate (#11419) by @ysmoradi in #11420
- Remove publish time aspire dashboard from bit Boilerplate (#11422) by @ysmoradi in #11423
- Replace ProblemDetails with AppProblemDetails in bit Boilerplate (#11436) by @ysmoradi in #11439
- Replace HybridGlobalization with BlazorWebAssemblyLoadAllGlobalizationData in bit Boilerplate (#11437) by @ysmoradi in #11438
- Improve 401, 403 and 404 status code handling in bit Boilerplate (#11433) by @ysmoradi in #11434
- Update bit boilerplate to aspire 9.5, add dev tunnels (#11442) by @ysmoradi in #11445
- Refactor vector embedding in bit Boilerplate (#11448) by @ysmoradi in #11450
- Remove Microsoft.AspNetCore.Components.Web nuget from bit Boilerplate (#11451) by @ysmoradi in #11452
- Use android sdk 36 in bit Boilerplate (#11453) by @ysmoradi in #11454
- Treat ASP0018 warning as error in bit Boilerplate (#11455) by @ysmoradi in #11456
- Stop using GlobalPackageReferences in bit Boilerplate #11461 by @ysmoradi in #11462
- Add bitify prompt/command to bit Boilerplate (#11463) by @ysmoradi in #11464
- Refactor DI in bit Boilerplate AppHub (#11467) by @ysmoradi in #11468
- Refactor aspire configuration in bit Boilerplate (#11470) by @ysmoradi in #11471
- Use aspire in bit Boilerplate test project (if enabled) (#11481) by @ysmoradi in #11482
- fix bit Boilerplate WebInteropApp's issue in Blazor Weasm Stadalone (#11489) by @ysmoradi in #11490
- Replaced the ForceUpdateActionFilter with ForceUpdateMiddleware by @Kyemate in #11502
- Use projects relative paths for aspire (#11508) by @ysmoradi in #11509
- Remove Xamarin.AndroidX.* from project (#11525) by @ysmoradi in #11526
- Use Database.EnsureCreatedAsync in boilerplate test project (#11524) by @ysmoradi in #11527
- Filter blazor events from open telemetry (#11523) by @ysmoradi in #11528
- Filter health checks from open telemetry (#11522) by @ysmoradi in #11529
- Prevent client wasm project from automatically starting (#11521) by @ysmoradi in #11530
- Change S3's root password setting name to reflect resource name change (#11520) by @ysmoradi in #11531
- Remove unused embedding options from project (#11519) by @ysmoradi in #11532
- Remove redundant client version check in AppHub (#11518) by @ysmoradi in #11533
- Adjust product embedding dimensions count based on default LocalTextEmbeddingGenerationService (#11517) by @ysmoradi in #11534
- Disable wasm simd in non dev env to prevent wasm native build and accelerate build performance (#11516) by @ysmoradi in #11535
- Remove duplicate submission of x-app-* headers through signalr client (#11515) by @ysmoradi in #11536
- Properly dispose signalr hub connection listeners (#11514) by @ysmoradi in #11537
- Implement proper js module system for bit Boilerplate (#11542) by @ysmoradi in #11543
- Improve bit Boilerplate github copilot configuration (#11553) by @ysmoradi in #11555
Docs
- Add winget installation instructions to platform website docs (#11446) by @ysmoradi in #11447
- Update platform website docs to .NET 10 version of the bitplatform products (#11476) by @ysmoradi in #11477
- Add interactive AI based wiki to bit Boilerplate (#11544) by @ysmoradi in #11545
- Store english version of the interactive wiki for those who have no access to claude sonnet 4.5 (#11556) by @ysmoradi in #11567
Tooling
Full Changelog: v-9.12.0...v-10.0.0