diff --git a/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json b/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json
index 8539b0626..6b5a63928 100644
--- a/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json
+++ b/BlazorBootstrap.Demo.Hosted/Client/wwwroot/appsettings.json
@@ -1,7 +1,7 @@
{
- "version": "3.3.1",
+ "version": "3.4.0",
"release": {
- "short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
+ "short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!"
},
"urls": {
"docs": "//docs.blazorbootstrap.com/docs/getting-started/blazor-webassembly",
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor
index 4f1df5509..e511c896b 100644
--- a/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor
+++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Index.razor
@@ -87,7 +87,7 @@
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor
index 4a3f063dc..77739758d 100644
--- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor
+++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/server/Layout_Server_Demo_01.razor
@@ -9,7 +9,7 @@
diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor
index fbcfc9f07..590671c98 100644
--- a/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor
+++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Layout/webassembly/Layout_WebAssembly_Demo_01.razor
@@ -9,7 +9,7 @@
diff --git a/BlazorBootstrap.Demo.Server/appsettings.json b/BlazorBootstrap.Demo.Server/appsettings.json
index f3f00fa7d..36ef72990 100644
--- a/BlazorBootstrap.Demo.Server/appsettings.json
+++ b/BlazorBootstrap.Demo.Server/appsettings.json
@@ -6,9 +6,9 @@
}
},
"AllowedHosts": "*",
- "version": "3.3.1",
+ "version": "3.4.0",
"release": {
- "short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
+ "short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!"
},
"urls": {
"docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8",
diff --git a/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json b/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json
index e97dcb103..110a3fd24 100644
--- a/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json
+++ b/BlazorBootstrap.Demo.WebAssembly/wwwroot/appsettings.json
@@ -1,7 +1,7 @@
{
- "version": "3.3.1",
+ "version": "3.4.0",
"release": {
- "short_description": "New CheckboxInput, PasswordInput, RadioInput, TextInput, TextAreaInput components, along with other enhancements!!!"
+ "short_description": "Bootstrap and Icon Upgrades, along with Grid, Tabs, Sidebar, and Sidebar2 Enhancements!!!"
},
"urls": {
"docs": "//docs.blazorbootstrap.com/getting-started/blazor-webassembly-net-8",
diff --git a/README.md b/README.md
index 4840511a5..a365effa1 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@
## Install
-Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.3.1`
+Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.4.0`
## Install Blazor Bootstrap templates
diff --git a/blazorbootstrap/BlazorBootstrap.csproj b/blazorbootstrap/BlazorBootstrap.csproj
index 6c85f93ca..4d61ee876 100644
--- a/blazorbootstrap/BlazorBootstrap.csproj
+++ b/blazorbootstrap/BlazorBootstrap.csproj
@@ -3,8 +3,8 @@
Blazor.Bootstrap
- 3.3.1
- 3.3.1
+ 3.4.0
+ 3.4.0
Apache-2.0
diff --git a/docs/blog/2025-07-01-blazorbootstrap-3.4.0.md b/docs/blog/2025-07-01-blazorbootstrap-3.4.0.md
new file mode 100644
index 000000000..b583f5a1b
--- /dev/null
+++ b/docs/blog/2025-07-01-blazorbootstrap-3.4.0.md
@@ -0,0 +1,63 @@
+---
+title: Blazor Bootstrap v3.4.0
+authors:
+ name: Vikram Reddy
+ title: Creator
+ url: https://github.com/gvreddy04
+ image_url: https://avatars.githubusercontent.com/u/2337067
+tags: [v3.4.0, blazor, bootstrap, blazorbootstrap, icons, grid, tabs]
+---
+
+We're excited to release version 3.4.0. This update includes Bootstrap and icon upgrades, plus enhancements to the grid, tabs, sidebar, and sidebar2.
+
+
+
+
+
+This release includes numerous enhancements, new features, bug fixes, and upgrades to both Bootstrap and Bootstrap Icons. Below is a summary of the key changes included in this milestone.
+
+### ✨ New Features & Enhancements
+
+- Grid: Added support for showing/hiding or adding/removing GridColumn at runtime (#1027, #1060)
+- Grid: Conditional rendering of GridColumn improvements (#310)
+- Grid: Footer support and ability to add grid footers (#472, #921)
+- Grid: Column width example added (#1099)
+- Grid: Grid summary and culture updates (#1071, #1072, #1075)
+- Grid: Enum filters support (#1073)
+- Grid: FilterTextboxWidth can now use any unit, not just px (#879, #1058)
+- Grid: Improved pagination, item selection, and items-per-page handling on small screens (#1019, #1123)
+- Tabs: Setting Tab Class or Style is now functional (#1035, #1028)
+- Tabs: Removing a Tab now makes the nearest one show (#1033, #1029)
+- Sidebar: Image display support on sidebar/sidebar2 (#812, #1128)
+- Icons: Updates and fixes in BootstrapIconUtility (#1086)
+- Demos: Home page improvements (#1096)
+- General: Ability to modify column visibility using IsVisible parameter (#1060)
+
+### 🐞 Bug Fixes
+
+- Grid: Responsive="true" was not responsive when Enum Filters enabled (#1028, #1124)
+- Grid: Removing last item from last page did not navigate to new last page (#689, #1059)
+- Grid: Conditional rendering of GridColumn issues (#310)
+- Grid: Issue with grid summary updates (#1072)
+- Grid: Items selection, pagination, and display issues on small screens (#1019, #1123)
+- Grid: How to set Grid page number when current page is empty (#443)
+- Grid: FilterTextboxWidth now consistently applies units (#879, #1058)
+- Tabs: Setting Tab Class/Style issues fixed (#1035, #1028)
+- Tabs: Removing a Tab now correctly shows the nearest tab (#1033, #1029)
+
+### ⬆️ Upgrades
+
+- Upgraded to Bootstrap v5.3.7 (#1118, #1120)
+- Upgraded to Bootstrap Icons v1.13.1 (#1119, #1121)
+
+### 🧩 Other Notable Improvements
+
+- Improved documentation and demo coverage.
+- Sidebar image support (area-sidebar, area-sidebar-2).
+- Numerous merged PRs and community contributions for feature completion and bug fixes.
+
+Special thanks to all contributors for their efforts and dedication to making BlazorBootstrap more robust and feature-rich!
+
+## Links
+- [Docs Website - Blazor Bootstrap](https://docs.blazorbootstrap.com/)
+- [Demos Website - Blazor Bootstrap](https://demos.blazorbootstrap.com/)
diff --git a/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx b/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx
index e3329fe54..51b2a9032 100644
--- a/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx
+++ b/docs/docs/01-getting-started/01-a-getting-started-webassembly-NET-8.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx b/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx
index aa999b4d2..5204b3833 100644
--- a/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx
+++ b/docs/docs/01-getting-started/01-b-getting-started-webapp-server-global-NET-8.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx b/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx
index 27912e7ca..746b21e71 100644
--- a/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx
+++ b/docs/docs/01-getting-started/01-c-getting-started-webapp-auto-global-NET-8.mdx
@@ -20,7 +20,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
### Add CSS references
@@ -87,7 +87,7 @@ The default Blazor template includes demonstration code and Bootstrap. To remove
Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
### Register services
diff --git a/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx b/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx
index 157dd77c4..f90f44f6c 100644
--- a/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx
+++ b/docs/docs/01-getting-started/01-d-getting-started-maui-blazor-NET-8.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx b/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx
index 99e89a7ac..7bc7321dd 100644
--- a/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx
+++ b/docs/docs/01-getting-started/02-a-getting-started-webassembly-NET-7.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx b/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx
index b9293d9b6..1a62cc6d3 100644
--- a/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx
+++ b/docs/docs/01-getting-started/02-b-getting-started-server-NET-7.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx b/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx
index abf1a909b..e376bcda1 100644
--- a/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx
+++ b/docs/docs/01-getting-started/02-c-getting-started-maui-blazor-NET-7.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx b/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx
index 1eadabafa..dd419709e 100644
--- a/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx
+++ b/docs/docs/01-getting-started/03-a-getting-started-webassembly-NET-6.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx b/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx
index e7480f352..762fb35cd 100644
--- a/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx
+++ b/docs/docs/01-getting-started/03-b-getting-started-server-NET-6.mdx
@@ -18,7 +18,7 @@ Get started with the Enterprise-class Blazor Bootstrap Component library built o
Looking to quickly add **Blazor Bootstrap** to your project? Use NuGet package manager.
```shell
-Install-Package Blazor.Bootstrap -Version 3.3.1
+Install-Package Blazor.Bootstrap -Version 3.4.0
```
## Add CSS references
diff --git a/docs/docs/02-layout/getting-started-server.mdx b/docs/docs/02-layout/getting-started-server.mdx
index 10a74853a..830573d70 100644
--- a/docs/docs/02-layout/getting-started-server.mdx
+++ b/docs/docs/02-layout/getting-started-server.mdx
@@ -40,7 +40,7 @@ Remove all the CSS content from the **Shared/MainLayout.razor.css** file.
diff --git a/docs/docs/02-layout/getting-started-webassembly.mdx b/docs/docs/02-layout/getting-started-webassembly.mdx
index ccfdf49b0..b7eb224a4 100644
--- a/docs/docs/02-layout/getting-started-webassembly.mdx
+++ b/docs/docs/02-layout/getting-started-webassembly.mdx
@@ -40,7 +40,7 @@ Remove all the CSS content from the **Shared/MainLayout.razor.css** file.
diff --git a/nuget/README.md b/nuget/README.md
index d55984c97..e6516a20e 100644
--- a/nuget/README.md
+++ b/nuget/README.md
@@ -18,7 +18,7 @@
Get started any way you want
- Clone the repo: `git clone https://github.com/vikramlearning/blazorbootstrap.git`
-- Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.3.1`
+- Install with [NuGet](https://www.nuget.org/): `Install-Package Blazor.Bootstrap -Version 3.4.0`
- Install [Blazor Bootstrap templates](https://github.com/vikramlearning/blazorbootstrap-project-templates) with **.NET CLI**: `dotnet new install Blazor.Bootstrap.Templates::1.10.0`
