Releases: bitfoundation/bitplatform
Release list
v-10.5.0
What's Changed
Key Highlights
bit BlazorUI
- Introduced BitDataGrid, a robust and high-performance component designed for rendering information-rich collections with advanced sorting, filtering, and paging capabilities.
- RichTextEditor, a native WYSIWYG text editor.
- BitChart, a native Blazor charting component rendered entirely with SVG.
- An interactive, pluggable Map component that supports Leaflet, MapLibre GL, Mapbox GL, OpenLayers, ArcGIS, Azure Maps, and CesiumJS.
- Full Calendar, a feature-rich, interactive calendar component with day, week, month, year, agenda, and resource timeline views, event CRUD, drag-and-drop, resize, and culture-aware date handling.
- Pdf Viewer, a native, pure-C# PDF viewer component for Blazor.
- New PhoneInput, BitMarkdownEditor, Markdown Viewer, AccordionList, ProModal, Virtualize, and TextShimmer components.
- The bit BlazorUI MCP (
blazorui.bitplatform.dev/mcp) now returns a components list, parameters list, examples, and enum members to enable AI to generate pixel-perfect UIs with complete framework capabilities.
Note: Legacy versions of the DataGrid, PdfViewer, Chart, MarkdownViewer, MarkdownEditor, and RichTextEditor components are available in Bit.BlazorUI.Legacy.
bit Boilerplate
- bit Boilerplate now fully supports Multi-Tenancy, giving you row-level security, admin pages, and everything else you need to build your next great project!
- Unit tests, integration tests, and UI tests (with both Playwright and bUnit) have been added to the testing project of the template.
- A new bit Boilerplate Grafana Dashboard gives you better insights for deep observability, diagnostics, and performance tuning.
- bit Boilerplate now fully leverages the Microsoft Agent Framework to simplify Agentic AI app development.
Tooling
- Bmotion: A Blazor-native animation library.
- Brouter: A modern, declarative, nestable router for Blazor with async guards, data loaders, named routes, programmatic navigation, query string binding, and global navigation hooks.
- Butil: Many more browser APIs have been added to bit Butil.
- Numerous UI tests were added to bit Boilerplate, testing passwordless authentication, external (social) sign-in, multi-tenancy, and more. In addition to the basic tests included when you create a project from bit Boilerplate, you can now use the
--advancedTestsflag in thedotnet new bit-bpcommand.
bit BlazorUI
- Add new BitDataGrid component (#12502) by @msynk in #12504
- Add new BitChart implementation (#12563) by @msynk in #12572
- Add BitMap component (#10110) by @msynk in #12360
- Add BitFullCalendar extras component (#12449) by @msynk in #12450
- Add AccordionList component (#8850) by @msynk in #12417
- Add new RichTextEditor component (#12505) by @msynk in #12531
- Add PhoneInput extra component (#8343) by @msynk in #12429
- Add new BitMarkdownViewer component (#12503) by @msynk in #12506
- Add new BitMarkdownEditor component (#12600) by @msynk in #12601
- Add PdfViewer component (#12615) by @msynk in #12646
- Add BitVirtualize component (#12602) by @msynk in #12603
- Add ProModal component (#9503) by @msynk in #12420
- Add new TextShimmer extra component (#12598) by @msynk in #12599
- Add BitProModalService utilities (#12465) by @msynk in #12466
- Add DefaultValue parameter to BitInputBase (#8186) by @msynk in #12534
- Add missing parameters to BitDropMenu (#12422) by @msynk in #12425
- Fix focus events issues in BitOtpInput (#8571) by @msynk in #12428
- Add Immediate functionalities to BitDropdown (#8579) by @msynk in #12427
- Add digit normalization feature to BitNumberField (#8551) by @msynk in #12430
- Fix memory leak issue of BitColorPicker (#640) by @msynk in #12536
- Improve bit BlazorUI mcp (#12439) by @yasmoradi in #12440
- Fix callout positioning issues on ios (#12437) by @msynk in #12446
- Add missing overflow behaviors to BitPivot (#432) by @msynk in #12535
- Fix css isolation issue in detached callouts (#12436) by @msynk in #12445
- Improve default date format of BitDatePicker (#8013) by @msynk in #12441
- Remove image specific css from BitPersona (#12391) by @zahra-yousefi in #12392
- Fix inconsistencies in BitActionButton demo page (#12394) by @zahra-yousefi in #12395
- Add security notes to BitMap demo page (#12405) by @msynk in #12406
- Add missing test for SuggestItemsProvider in BitSearchBox (#8329) by @msynk in #12431
- Apply improvements of BitProgress (#8201) by @msynk in #12438
- Fix remaining issues of callout positioning (#12529) by @msynk in #12530
- Fix item order issues in multi-api components (#12653) by @msynk in #12659
- Correct container CSS selector in BitProModal (#12619) by @msynk in #12620
- Improve BitMessageBox component (#12672) by @msynk in #12674
- Fix parent item toggle issue in nav (#12694) by @msynk in #12697
- Apply BitActionButton improvements (#12698) by @msynk in #12700
- Apply BitButton improvements (#12695) by @msynk in #12696
- Apply BitMenuButton improvements (#12701) by @msynk in #12702
- Apply BitButtonGroup improvements (#12699) by @msynk in #12703
- Apply BitToggleButton improvements (#12716) by @msynk in #12721
- Fix BitPivot issues (#12706) by @msynk in #12708
bit Boilerplate
- Add Multi-Tenancy to bit Boilerplate (#12610) by @yasmoradi in #12616
- Add grafana dashboard to bit Boilerplate (#12455) by @yasmoradi in #12463
- Make bit Boilerplate more agentic ai friendly (#12478) by @yasmoradi in #12482
- Rename ServerConnectionException to TransientException (#12477) by @yasmoradi in #12485
- bit Boilerplate AGENTS.md improvement regarding bit BlazorUI MCP (#12476) by @yasmoradi in #12487
- Add chatbot pages tool, page descriptions and llms.txt #12675 by @yasmoradi in #12676
- Resolve Azure App Insights error when connection string is missing (#12413) by @yasmoradi in #12414
- Use sha commit id of imported github actions to honor security best practices (#12557) by @yasmoradi in #12558
- Improve bit Boilerplate exception handling (#12453) by @yasmoradi in #12459
- Add Boilerplate feature tests #12660 by @yasmoradi in #12661
- Add brouter to bit Boilerplate (#12687) by @yasmoradi in #12688
- Add privacy policy url to the bit Boilerplate (#12454) by @yasmoradi in #12461
- Use source generator to bind configuration in bit Boilerplate ...
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