Releases: skoruba/Duende.IdentityServer.Admin
Releases · skoruba/Duende.IdentityServer.Admin
Release 3.0.0-preview.21
Release 3.0 - preview.21 🎉
Added
- New React + TypeScript Admin UI with modern design - #182
- Client creation wizard with step-by-step flow #18
- Monitoring dashboard with configuration rules engine
- Configuration issues tracking and alerts
- 15+ built-in configuration rules (PKCE, implicit grant, secret expiration, HTTPS enforcement, etc.)
- Configuration rules metadata provider with severity levels
- Tailwind CSS + shadcn/ui design system
- Dark mode support with semantic color tokens
- Enhanced TreeView for client summary
- Filtering system for configuration issues
- New Admin UI host (SPA served by .NET)
- Migrated STS UI from Bootstrap to Tailwind CSS with modern tooling (replaced Gulp)
- Pushed Authorization Requests (PAR) template option
- Code-splitting for improved frontend performance
- Forwarded headers configuration for reverse proxy scenarios
Changed
- Updated to .NET 10
- Updated Duende IdentityServer to 7.4.5 - #269
- Updated solution structure for new frontend architecture
- Major UX improvements for client and resource management
- Improved form layouts and compact designs
- Enhanced navigation and user experience
Breaking Changes
- New AdminConfigurationDbContext for monitoring feature – requires new EF migrations to be applied
- Solution structure reorganized with new projects (Admin.Storage, UI.Spa)
- NuGet package structure updated (new Admin and Admin.Storage packages)
- Remove MySQL support due to the unavailability of the Pomelo.MySql package for .NET 10
Thanks to these people for their help with the new version:
Preview

Release 2.7.0
Release 2.6.0
- Upgraded to .NET 9 and IdentityServer 7.2.1 – #250
- Added Audit Log API endpoint
- Introduced Client Configuration Issues API endpoint
- Added
Createdproperty toSecretApiDto - Extended
GetScopesmethod with two new parameters:excludeApiScopesexcludeIdentityResourceScopes
Release 2.5.0
Relese 2.4.0
Relese 2.4.0 🚀
- Method CanInsert..Property of the controllers always return true (#235)
- Skoruba.Duende.IdentityServer.Shared.Configuration - replace deprecated Microsoft.Extensions.Configuration.AzureKeyVault package with Azure.Extensions.AspNetCore.Configuration.Secrets (#234)
- Can't update client because "Client Id clientId already exists" (#227)
- Migrate from Microsoft.Azure.KeyVault to the new Azure Key Vault API (#224)
- Docker Compose NGINX targeting wrong port (#222)
- Update all nuget packages to the latest versions, including Duende IdentityServer version 7.0.7. (fixed CVE-2024-39694) - (#236)
Release 2.3.0
- Fix Dashboard endpoint for getting Identity data
- Update solution to the latest version of all nuget packages, including
Duende.IdentityServerversion7.0.5
Release 2.2.2
-
Create a New Project
Skoruba.Duende.IdentityServer.Admin.UI.Apito be Shipped as a NuGet Package- This project will include API endpoints, facilitating easy updates to the API project with new changes.
-
Fix DockerFile for All Projects for Multiplatform Builds
(linux/amd64, linux/arm64) -
Add a New API Endpoint for Dashboard View
- Calculate the total number of clients, API resources, API scopes, identity resources, users, and roles.
- Calculate average audit logging and audit logs for the last 7 days.
-
Fix Import of
dayjsfor NSwag TypeScript Definition
Release 2.1.0 ⚡
What's Changed
- feat: add secure secret generation with 'secret_' prefix by @rosenbach in #153
- refactor: increase client name prominence by @rosenbach in #154
- fix: role users pagination by @daniil-saraev in #170
- Typo fix: be requesting -> by requesting by @cloudrac3r in #178
- ReadMe updates - fixed wrong command line by @apetrut in #128
- Use named arguments in .AddIdentityServer() healthchecks by @jochance in #201
- Change the AdminIdentityDbContext tablenames to be derived from appsettings by @bclementfidx in #196
- raise UserLoginSuccessEvent when logging in with 2fa or recovery code by @bakk in #202
- Add new endpoints to API by @skoruba in #213
- Change Swashbuckle to NSwag and add support for generation of TS client for SPA applications by @skoruba in #216
- Update Docker files with platform param by @skoruba in #219
New Contributors
- @rosenbach made their first contribution in #153
- @daniil-saraev made their first contribution in #170
- @cloudrac3r made their first contribution in #178
- @apetrut made their first contribution in #128
- @jochance made their first contribution in #201
- @bclementfidx made their first contribution in #196
- @bakk made their first contribution in #202
Release 2.0.0
1.2.0
🚀 Release/1.2.0
- Should the docker-compose.vs.*.yml reference .NET 6? - #54
- Management for Identity Providers - #52
- Enable Admin.UI StaticWebAssets in non-development environments as per Microsoft's documentation - #65
- POST /api/ApiScopes successfully updated the database but returns routing error - #83
- Upgrade to Duende.IdentityServer.* version 6.1.0 - #79
- Simplified client registration - partially implemented issue - #18