Skip to content

Releases: bitfoundation/bitplatform

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

v-9.5.1

27 Feb 21:05
af4662a
Compare
Choose a tag to compare

What's Changed

bit BlazorUI

bit Boilerplate

bit Besql

bit Butil

Full Changelog: v-9.5.0...v-9.5.1

v-9.5.0

24 Feb 18:10
bb83737
Compare
Choose a tag to compare

We are excited to announce a new stable release with the following enhancements:

infra

  • Applied IsAotCompatible to Libraries
    To improve compatibility, IsAotCompatible has been applied to libraries.

bit Boilerplate

  • Improved Layout Transition for Authenticated Users
    Since cached pre-rendered pages in CDN Edge or ASP.NET Core Output Cache are user-agnostic, they do not contain user-specific information. To ensure smooth transitions from the anonymous layout to the authenticated layout, visual differences between the two states have been minimized. #10024

  • Configurable Output Caching
    Added the ability to enable or disable ASP.NET Core Output Cache and CDN Edge Cache.

  • Automatic URI Escaping
    Uri.EscapeData is now automatically applied to route values and query strings.

  • In-Memory Cache for HTTP Client
    Introduced an in-memory cache for the HTTP client to enhance performance in Blazor Hybrid, which lacks a default HTTP cache.

  • Enhanced Server-Side Logging
    Improved logging on the server side for better debugging and diagnostics.

  • Extended Error Reporting to Clients
    Now supports sending additional error details to the client.

  • Cascading Parameters for Modals
    Modals can now access cascading parameters such as theme and direction.

  • Faster Startup for Windows Version
    Optimized initialization to improve startup speed on Windows.

  • Better Server Connection Error Handling
    Improved detection and handling of server connection issues.

bit BlazorUI

  • Added ReadOnly to More Components
    Additional components now support a read-only mode.

  • Added Required Asterisk to More Components
    Components that require user input now display a required asterisk.

  • Enhanced File Uploader
    Added Append functionality to the File Uploader component.

  • User-Selectable Theme Persistence
    The selected theme is now stored and persists across sessions.

  • Memory Leak Fixes
    Resolved memory leaks and improved dispose handling for multiple components

Thank you for your continued support! Enjoy the new features and improvements.

What's Changed

infra

bit Boilerplate

bit BlazorUI

bit SourceGenerators

  • Escape string route values in Http Client proxy generator of Bit source generator (#9896) by @ysmoradi in #9901
  • Fix Bit.SourceGenerators issues with interfaces containing properties with attributes (#9916) by @ysmoradi in #9920
  • Fix bit source generator issue with...
Read more

v-9.4.1

08 Feb 12:37
c8a5211
Compare
Choose a tag to compare

We are excited to announce a new hotfix release mainly focusing on sales module in Boilerplate:

Full Changelog: v-9.4.0...v-9.4.1

bit Boilerplate

bit BlazorUI

Full Changelog: v-9.4.0...v-9.4.1

v-9.4.0

08 Feb 09:07
284759c
Compare
Choose a tag to compare

We are excited to announce a new stable release with the following enhancements:

bit BlazorUI

  • BitInfiniteScrolling Component
    A robust solution for displaying large datasets. Data is fetched incrementally from the server as the user scrolls—similar to the behavior seen in Google Image searches. Live Demo

  • Improved Swipe Gestures
    Enhanced swipe functionality now closely replicates native app behavior for a smoother user experience.

  • Additional New Components
    Introducing BitCollapse and BitErrorBoundary to further expand our component library.

  • Scroll Position Reset on Navigation (AppShell's AutoGoToTop)
    When navigating between pages, the scroll position now automatically resets to the top for a consistent user experience.

bit Boilerplate

  • Enhanced Boilerplate Project Template
    New components such as BitMessageBox have been integrated to simplify the Project Template codebase and improve overall maintainability.

  • Pfx Certificate Handling for JWT

    • Development: Expired certificates will no longer disrupt your workflow.
    • Production: A clear, explicit error is displayed if the certificate has expired.
  • Caching Enhancements
    Implemented response caching for JSON and HTML on Browser, CDN's Edge Servers and ASP.NET Core Output Caching with the ability to purge cache feature, resulting in a significant performance boost.

  • Official Cloudflare Support
    Now fully supporting projects deployed behind Cloudflare for enhanced security and performance.

  • Unified Error Handling
    When connectivity issues occur between the client and server (e.g., various socket errors), our detection logic consolidates these into a single error type (`ServerConnectionException). This logic has been improved in this release.

bit Besql

  • Entity Framework Core Improvements for Client Applications
    Two key enhancements for clients (in browsers, Android apps, etc.):
    • Simplified management for database migration and creation.
    • Option to download a pre-populated SQLite database from the server, enabling a faster application startup.

bit Butil

  • Optimized JavaScript Bootstrapping in Butil
    Faster JavaScript interop, improves the overall performance of your application.

Thank you for your continued support! Enjoy the new features and improvements.

What's Changed

Read more