Skip to content

Releases: bitfoundation/bitplatform

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

v-9.3.0

11 Jan 15:17
7fda4df
Compare
Choose a tag to compare

What's Changed

Full Changelog: v-9.2.1...v-9.3.0

v-9.2.1

05 Jan 08:41
261dfba
Compare
Choose a tag to compare

What's Changed

Full Changelog: v-9.2.0...v-9.2.1

v-9.2.0

01 Jan 13:07
5e527dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v-9.1.2...v-9.2.0

v-9.1.2

24 Dec 15:35
521f7c5
Compare
Choose a tag to compare

What's Changed

v-9.1.1

24 Dec 15:34
521f7c5
Compare
Choose a tag to compare

What's Changed