-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
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
- How to register Blazorise license key / ProductToken:
https://abp.io/support/questions/9891/How-do-I-register-the-Blazorise-license-key - How to get and use Blazorise license in ABP Projects:
https://abp.io/support/questions/9912/How-to-get-and-use-Blazorise-License-in-ABP-Projects
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.BlazoriseUIdependency 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
- Is it intended that ABP community Blazor templates effectively require a Blazorise commercial token to prevent a persistent in-app message in production?
- Can ABP provide a supported path for community users, such as:
- allowing
Volo.Abp.BlazoriseUIto 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?
- allowing
- 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.