Skip to content

Blazorise "free version" banner: ABP forces Blazorise >= 1.8.6 #24559

@omer-repo

Description

@omer-repo

Problem

Starting from Blazorise 1.8.3+, Blazorise shows a persistent footer message in the UI:

"Thank you for using the free version of the Blazorise component library! ..."

This is disruptive for production apps and affects UI/branding.

ABP support suggested downgrading Blazorise packages to 1.8.1 in some cases (e.g.):
https://abp.io/support/questions/9896/Unwanted-Blazorise-Message-Appearing-After-ABP-and-Blazorise-Update

However, after upgrading to ABP 10.0.1, we cannot downgrade Blazorise to 1.8.1 because ABP enforces a newer Blazorise version via transitive dependencies.

Current ABP version

ABP: 10.0.1 (community / open-source)
UI: Blazor (WASM, but likely affects other Blazor modes too)

What happens when trying to downgrade

We tried to pin Blazorise packages to 1.8.1 (or 1.8.0) in MyCompany.MyProject.Blazor.Client but NuGet fails with a package downgrade warning-as-error:

Warning As Error: Detected package downgrade: Blazorise from 1.8.6 to 1.8.0. MyCompany.MyProject.Blazor.Client -> Volo.Abp.SettingManagement.Blazor.WebAssembly 10.0.1 -> Volo.Abp.AspNetCore.Components.WebAssembly.Theming 10.0.1 -> Volo.Abp.AspNetCore.Components.Web.Theming 10.0.1 -> Volo.Abp.BlazoriseUI 10.0.1 -> Blazorise (>= 1.8.6) MyCompany.MyProject.Blazor.Client -> Blazorise (>= 1.8.0)

So effectively, Volo.Abp.BlazoriseUI requires Blazorise (>= 1.8.6) and prevents us from using 1.8.1 to avoid the banner message.

Related ABP docs / support answers

Concern / request

I understand the banner is introduced by Blazorise, but the issue for ABP community users is:

  • ABP currently pins Blazorise to versions that show the banner (>= 1.8.3)
  • downgrading is not possible due to Volo.Abp.BlazoriseUI dependency constraints
  • the only "official" solution becomes obtaining and configuring a Blazorise ProductToken, but community users do not have an ABP commercial license / bundled Blazorise PRO access.

Questions

  1. Is it intended that ABP community Blazor templates effectively require a Blazorise commercial token to prevent a persistent in-app message in production?
  2. Can ABP provide a supported path for community users, such as:
    • allowing Volo.Abp.BlazoriseUI to support a lower Blazorise version range (e.g. 1.8.1) or
    • providing an alternative UI integration package that does not depend on Blazorise (e.g. optional switching) or
    • providing a documented way to replace Blazorise integration in ABP without forked ABP packages?
  3. If ABP plans to keep upgrading Blazorise versions (e.g. 10.0.2 mentions upgrading Blazorise packages), what is the recommended long-term strategy for community users?

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions