Brainograph.Utilities
6.34.0
dotnet add package Brainograph.Utilities --version 6.34.0
NuGet\Install-Package Brainograph.Utilities -Version 6.34.0
<PackageReference Include="Brainograph.Utilities" Version="6.34.0" />
<PackageVersion Include="Brainograph.Utilities" Version="6.34.0" />
<PackageReference Include="Brainograph.Utilities" />
paket add Brainograph.Utilities --version 6.34.0
#r "nuget: Brainograph.Utilities, 6.34.0"
#:package Brainograph.Utilities@6.34.0
#addin nuget:?package=Brainograph.Utilities&version=6.34.0
#tool nuget:?package=Brainograph.Utilities&version=6.34.0
Brainograph shared kernel (rewrite, v2): frozen platform wire contracts (response envelope, DataProvider models/executor, entity bases, permission/role enums), JWT authentication, the exception-to-envelope map, and the envelope-typed BaseApiClient.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.5)
- Microsoft.EntityFrameworkCore (>= 10.0.5)
- Microsoft.Extensions.Configuration (>= 10.0.5)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Http (>= 10.0.5)
- Microsoft.Extensions.Logging (>= 10.0.5)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.5)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.16.0)
- Microsoft.IdentityModel.Tokens (>= 8.16.0)
- Newtonsoft.Json (>= 13.0.4)
- System.IdentityModel.Tokens.Jwt (>= 8.16.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|
6.34.0 — ADDITIVE: SIX new ApplicationAdminPermission members, 234-239, ReadAuthoredQuiz / CreateAuthoredQuiz / UpdateAuthoredQuiz / DeleteAuthoredQuiz / RestoreAuthoredQuiz / PurgeAuthoredQuiz (bg-content#150, authored quizzes: embed codes with a title per language, shared by lessons and education folders). NOT the AI quizzes of bg-aiagent (UseAiTeachingTools). APPENDED AT THE END as the freeze contract requires: ApplicationAdminPermissionFreezeTests was taken RED first (2 of 2: the count and the name/value collection) and green only after the append; the committed catalogue is REGENERATED, not edited. Learners read Published quizzes through an [Authorize] route that needs no member. Consumers re-pin to 6.34.0; existing principals receive no personal grant from the enum growing - admins grant them (owner rule), and bg-identity adds only the role-map entries. Nothing existing changed. PREVIOUSLY, 6.33.0 — ADDITIVE: TWO new ApplicationAdminPermission members, 232 RestoreUser and 233 EraseUser (bg-identity#113, recoverable account deletion). RestoreUser reverses an administrator soft delete; EraseUser is the irreversible erasure of an already soft-deleted account. APPENDED AT THE END as the freeze contract requires: ApplicationAdminPermissionFreezeTests was taken RED first (2 of 2: the count and the name/value collection) and green only after the append; the committed catalogue is REGENERATED, not edited. Shared owns the names and ordinals; bg-identity owns the default-role distribution. Consumers re-pin to 6.33.0; existing principals receive no personal grant from the enum growing - admins grant them (owner rule). Nothing existing changed. PREVIOUSLY, 6.32.0 — ADDITIVE: TWO new ApplicationAdminPermission members, 230 RestorePresentation and 231 PurgePresentation (bg-usercontent#53). They keep reversible recovery and delete-forever separate from DeletePresentation. Owner decision 2026-09-29: ContentManager receives RestorePresentation but NOT PurgePresentation; SuperAdmin and SuperModerator receive both; no other default role receives either. APPENDED AT THE END so every existing ordinal remains unchanged. The catalogue is regenerated from the enum. Consumers must re-pin; Identity must seed the approved default-role map, while grants for already-assigned principals remain a separately measured and authorized data change. Full prior notes remain in docs/CHANGELOG.md.