Skip to content

v-10.6.0

Choose a tag to compare

@yasmoradi yasmoradi released this 13 Sep 18:38
· 61 commits to develop since this release
Immutable release. Only release title and notes can be modified.
a2c3836

Key Highlights

bit BlazorUI

  • bit BlazorUI now ships with four design systems: Fluent (the default), Fluent 2, and the experimental Material and Cupertino. Your app can feel at home on Windows, Android and iOS without you writing a line of CSS for it. Try them on the home page, where you can switch the design system, light or dark mode, and the accent color, and watch the whole UI change at once.
  • Matching the library to your brand is now a matter of setting values instead of fighting CSS. Colors, typography, corner radius, shadows, sizes, spacing and animation are all exposed as settings you can change for the entire app, for a group of components, or for a single one, at build time or at runtime. Hand it your brand color and you get a complete, consistent palette out of it, in both light and dark mode.
  • Because the look of the app is data rather than a pile of stylesheet overrides, your coding agent can restyle it for you just as reliably as you would by hand, and you keep the ability to review what changed.
  • Every color that ships is checked against WCAG 2.2 contrast requirements by automated tests, so accessibility is something you inherit rather than something you audit at the end.
  • Letting your users pick a theme or an accent color takes one component: ThemeSwitcher and AccentColorSwitcher are ready to drop into your header.
  • Every component in the library was improved, both the component itself and its documentation, from BitButton and BitDataGrid to BitIcon, BitElement and BitCascadingValueProvider. BitDataGrid gained master-detail, BitFullCalendar gained several new features, and the demo pages now show multi-file code samples.

bit Boilerplate

  • The whole bit Boilerplate source code went through a security review and is production grade. Identity got the most attention: signing key rotation, safer refresh token handling, an improved WebAuthn and passwordless flow, and a better Keycloak integration. Security headers now survive the exception handler as well.
  • bit Boilerplate now has built-in OAuth 2.1 module
  • bit Boilerplate now has built-in dev-mcp, give AI access to query database and hangfire jobs, check health check status in a secure way.
  • bit Boilerplate is now GDPR friendly, with consent management, data export, account deletion, and privacy aware telemetry included in the template.
  • The AI chatbot supports speech to text, text to speech, and file uploads.
  • Prerendered pages are now cached at the CDN edge per language, so a multi-language app gets the same edge performance a single-language one does, and Cloudflare cache purge by tag lets you invalidate exactly the content you changed instead of the whole site.
  • The template moved to Fluent 2, picked up the accent color switcher, native permission management on the hybrid apps, soft restart, Cloudflare Tunnels support, and a large number of new end-to-end tests.

Tooling

  • Bmotion, Brouter, Bswup and Butil each have their own website now, prerendered and with live samples.
  • bit BlazorUI, Butil, Brouter, Bmotion and Bswup all expose an MCP server, aggregated at bitplatform.dev/mcp, so your coding agent can reach the whole platform from a single endpoint: components, parameters, examples, enums, icons and theming, plus browser APIs, routing, animation and service workers.
  • Butil got JavaScript tree shaking and much better trimming, which cuts the published size of your app.
  • Brouter fixed prerendering, SectionOutlet and keep alive, and Bswup received a broad round of improvements including better BswupProgress defaults.

bit BlazorUI

bit Boilerplate

Toolings

Docs / Websites

Full Changelog: v-10.5.0...v-10.6.0