Skip to content

Releases: bitfoundation/bitplatform

v-9.10.0

04 Jul 19:36
e11f9ff
Compare
Choose a tag to compare

What's New

  • Aspire Integration: Simply press F5 to build and run your project. It automatically sets up Redis, SQL Server, and other dependencies with specified versions. You can later deploy to a simple Linux VPS, Kubernetes, Azure, AWS, or other platforms.

  • GitHub Copilot Wiki Integration: Added support for wiki.bitplatform.dev in GitHub Copilot. When coding with Gemini, GPT-4.1, or Claude, any questions about bitplatform products such as bit BlazorUI components are answered in the background using our wiki for the best results.

  • File Upload Enhancements: Improved file upload functionality with fine-tuned optimizations. Additionally, it now validates that uploaded product images are specifically of a car. This can be easily customized based on your project's business needs.

  • Vector-Based Search & RAG: Previously available for PostgreSQL, vector-based search and Retrieval-Augmented Generation (RAG) using Entity Framework Core & LINQ are now supported for SQL Server (2025 version).

  • Social Sign-In Test Server: In addition to Facebook, GitHub, Google, Twitter (X), Azure Entra, and Apple, we’ve added a test server for Social Sign-In. It works out of the box when you create a project, requiring no configuration.

  • UI Component Improvements: Numerous enhancements to UI components, including the addition of a "Load More" feature to bit BasicList and various improvements on BitSearchBox.

What's Changed

bit BlazorUI

bit Boilerplate

Docs

Full Changelog: v-9.9.2...v-9.10.0

v-9.9.2

14 Jun 15:38
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

  • Prevent rendering any element when no renderable child content provided in BitMediaQuery by @msynk in #10944

bit Boilerplate

Docs

Full Changelog: v-9.9.0...v-9.9.2

v-9.9.0

07 Jun 16:19
220c146
Compare
Choose a tag to compare

What's Changed

Important: This release introduces a force update feature to the Bit Boilerplate, compatible across all platforms.

bit BlazorUI

bit Boilerplate

bit Toolings

  • Add config feature to BswupProgress by @msynk in #10900
  • Use Bswup.skipWaiting in force-update process of Boilerplate by @msynk in #10923
  • Add skipWaiting public API to Bswup by @msynk in #10920
  • Add missing AutoHide parameter to BswupProgress component by @msynk in #10907

There's a breaking change for bit Bswup:
Use BitBswupProgress.start instead of startBswupProgress in Blazor WebAssembly Standalone's index.html:

const autoReload = false, showLogs = false, showAssets = false, appContainer = '#app-container', hideApp = false, autoHide = true, handler = null;
BitBswupProgress.start(autoReload, showLogs, showAssets, appContainer, hideApp, autoHide, handler);

Full Changelog: v-9.8.0...v-9.9.0

v-9.8.0

30 May 15:44
4c664b2
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

bit Boilerplate

  • Add modal based quick sign-in feature to the Boilerplate by @ysmoradi in #10843
  • Add open page url on push notification tap feature to the Boilerplate by @ysmoradi in #10762
  • Add ability to manage notifications by user by @ysmoradi in #10868
  • Improve Boilerplate concurrency handling by @ysmoradi in #10779
  • Improve Boilerplate smtp client registration by @ysmoradi in #10823
  • Log warning - error for get requests with body in Boilerplate by @ysmoradi in #10824
  • Improve appsettings management in integrated api mode by @ysmoradi in #10858
  • Make sure local http server is listening by @ysmoradi in #10860
  • Use fresh user data in authorize view's authorized fragment by @ysmoradi in #10862
  • Delete user session when refresh token endpoint returns 401 by @ysmoradi in #10864
  • Reset otp requested on for two factor enabled users during otp sign-in by @ysmoradi in #10832

bit Toolings

  • Fix error of BSWUP force-start when there is no SW available by @msynk in #10768
  • Fix js disposing issues in Butil by @msynk in #10852

Docs

Full Changelog: v-9.7.4...v-9.8.0

v-9.7.4

13 May 12:43
55ad4ec
Compare
Choose a tag to compare

What's Changed

bit Boilerplate now gives you powerful Feature Gating by User Groups for precise control over your application's functionality.
This means you can easily restrict sensitive features to admins, roll out experimental features to early adopters for feedback, or offer premium features exclusively to high-tier customers.
Essentially, you can dynamically hide or reveal any feature using our robust Feature Management tied to these user groups. This is invaluable for controlled rollouts, A/B testing, and tailoring user experiences, a flexible way to manage feature access, evolve your product, and target specific user segments effectively.

bit BlazorUI

bit Boilerplate

bit Toolings

  • Add missing namespace in HttpClientProxySourceGenerator by @Md23Mh in #10667
  • Fix bit Besql issue with compiled models on iOS/macOS by @ysmoradi in #10680
  • Force start Blazor when SW is not supported by @msynk in #10711

Full Changelog: v-9.7.3...v-9.7.4

v-9.7.3

05 May 20:37
81469d6
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

Resolve read only issue in BitNumberField by @Cyrus-Sushiant in #10586
Fix arrow keys issue in BitNumberField by @Cyrus-Sushiant in #10602
Fix issues of Items updating in BitNavPanel by @msynk in #10646

bit Boilerplate

Add Claim based authorization feature to the Boilerplate by @ysmoradi in #10636
Add AdService to Boilerplate to earn money by showing rewarded ads in all platforms by @msynk in #10590
Improvements over Blazor Hybrid apps integration with web browser features such as webAuthn by @ysmoradi in #10596
Fix Boilerplate issue with in-app store review by @ysmoradi in #10585
Add ability to read other user logs by super users in Boilerplate by @ysmoradi in #10589
Fixed incorrect Swedish translations by @Kyemate in #10619

bit Toolings

Add WebAuthn to Butil by @msynk in #10601

New Contributors

Full Changelog: v-9.7.2...v-9.7.3

v-9.7.2

26 Apr 16:03
c602f52
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

bit Boilerplate

  • Use fresh access token while uploading photos by @ysmoradi in #10558
  • Web.slnf now uses slnx format rather than the legacy format by @ysmoradi in #10560
  • Add hot reload enabling settings to VS settings file in Boilerplate by @msynk in #10568

bit Toolings

Stability improvements for bit ResxTranslator, SCSS Compiler Service and Diagnostic Modal in #10532, #10534 and #10539 by @ysmoradi and @msynk

Full Changelog: v-9.7.0...v-9.7.2

v-9.7.0

22 Apr 11:20
5af6f6b
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

  • BitRichTextEditor: Powered by QuillJS, this component delivers a robust rich text editing experience for dynamic content creation #10356 by @msynk

  • TimeZone Improvements: Enhanced timezone support in BitCalendar, BitDatePicker, and BitRangeDatePicker for precise, pro-grade global apps #10413 by @Cyrus-Sushiant

  • Component Disposal: Optimized disposal across all components for smoother performance and reliable resource cleanup #10394 by @msynk

  • Media Query Enhancements: Bit Media Query now lets you trigger C# methods based on responsive conditions, boosting app flexibility #10469 by @msynk

  • New loading types: A sleek, user-friendly loading interface in BitLoadingComponent to enhance data operation visuals #10488 by @msynk

  • Flag Component: New component with flags for all countries, perfect for globalized apps #10511 by @msynk

bit Boilerplate

  • AI Chat Feature: Added AI chat to help users troubleshoot, navigate, search products, and give feedback in real time #10407 by @ysmoradi

  • AI Text Embedding: Introduced Vector and RAG-based AI text embedding for smarter search and recommendations #10479 by @ysmoradi

  • Hangfire Integration: Added Hangfire for advanced background job handling, streamlining asynchronous tasks #10470 by @ysmoradi

  • Encoding Configuration: Set Visual Studio’s default encoding to utf-8-nobom;65001 for consistency with modern tools like VSCode #10387 by @ysmoradi

  • Project Template Attachments: Revamped attachment structure to support multiple product images in various sizes for richer visuals #10465 by @ysmoradi

  • BitOtp Usage: Rolled out BitOtp across the app for better UX and stronger security #10355 by @ysmoradi

  • Link Preview Meta Tags: Added meta tags to product pages for optimized, eye-catching link previews on social platforms #10499 by @msynk

  • Modal UX: Modals now close with Android’s back button, improving mobile navigation #10506 by @msynk

  • Default Database Schema: Included a default database schema in DbContext for easier, consistent setups #10434 by @ArvinDev1400

bit Resx Translator

bit Toolings

  • Bup Project Removal: Dropped Bup project, leveraging PWA everywhere via Bit.Bswup for streamlined workflows #10404 by @msynk

New Contributors

Full Changelog: v-9.6.1...v-9.7.0

v-9.6.1

29 Mar 15:19
b161316
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

  • Fixed small issues in BitDatePicker
  • Improvements over BitTag by adding missing colors and Reversed parameter

bit Boilerplate

  • Fix External JS Runner close issue on some Android Devices
  • Elevated access token will only be sent to devices with 2fa enabled or those after social sign-in

Full Changelog: v-9.6.0...v-9.6.1

v-9.6.0

26 Mar 18:33
2b5c11e
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

  • Added Markdown Viewer components with support for Pre-rendering and SEO, along with a Markdown Editor and a service for converting Markdown to HTML, usable on both server and client sides.
  • Introduced Timezone and Readonly features to the Date Picker and Date Range Picker components, and updated the color of selected days.
  • Enhanced File Upload functionality with the addition of HideFileView and Append capabilities.
  • Fixed issues in Bit Infinite Scroll.
  • Added color options to BitNavPanel and BitSearchBox components.
  • Improved the BitImage component.
  • Removed the BitSpinButton component after enhancements were made to BitNumberField.
  • Integrated BitNav features into BitNavPanel like Item Template
  • Added BitPageVisibility to detect page visibility changes, enabling the Carousel to pause when the application is minimized.
  • Resolved issues with IconOnly and IconUrl in BitButton when used with Href.

bit Boilerplate

  • Implemented FIDO2 / WebAuthN across all clients, enabling login with FaceId and Fingerprint.
  • Added a Clear Cache button to the Diagnostic Modal.
  • Transform all appsettings*.json for all projects (Shared, Client.Core etc) during CD Pipeline execution.
  • Relocated settings related to pre-rendering and Blazor mode from the Client.Web to the server.
  • Users registering via social sign-in are now marked as confirmed, even without providing an email or phone number.
  • Switched to SymmetricSecurityKey for generating JWT Tokens, replacing the use of PFX.

bit Bswup
Introduced a preRenderMode setting to bswup, allowing flexible configuration of your web application based on the following scenarios:

self.prerenderMode = 'none'; // Demo: https://adminpanel.bitplatform.dev/ (No pre-rendering + offline support)
self.prerenderMode = 'always'; // Demo: https://sales.bitplatform.dev/ (Always show pre-render, no offline support)
self.prerenderMode = 'initial'; // Demo: https://todo.bitplatform.dev/ (Pre-render on first site visit + offline support)

bit Toolings

  • Added automatic warnings for the use of non-async methods in EF-Core.
  • Improved the performance of the SetParametersAsyncSourceGenerator output source and fixed related issues.
  • Introducing bit BlazorES2019

Full Changelog: v-9.5.1...v-9.6.0