Skip to content

Releases: skoruba/Duende.IdentityServer.Admin

Release 3.0.0-preview.21

02 Feb 11:48
df244de

Choose a tag to compare

Pre-release

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

image

Release 2.7.0

16 Oct 08:04
21be322

Choose a tag to compare

Release 2.7.0 🚀

  • Update to Duende IdentityServer 7.3.2
  • Fix display of identity provider properties (#239)
  • Make Users browsable via exact id (#257)
  • Add InfoController and client for application version and name retrieval

Release 2.6.0

23 Apr 15:41
fce2d11

Choose a tag to compare

  • Upgraded to .NET 9 and IdentityServer 7.2.1#250
  • Added Audit Log API endpoint
  • Introduced Client Configuration Issues API endpoint
  • Added Created property to SecretApiDto
  • Extended GetScopes method with two new parameters:
    • excludeApiScopes
    • excludeIdentityResourceScopes

Release 2.5.0

07 Oct 11:21
2a66683

Choose a tag to compare

Release 2.5.0 🚀

Fixes:

Delete user from admin panel of admin app returns an error (#214)

Relese 2.4.0

29 Sep 11:35
43ebecf

Choose a tag to compare

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

17 Jun 18:16
bb33ee7

Choose a tag to compare

  • Fix Dashboard endpoint for getting Identity data
  • Update solution to the latest version of all nuget packages, including Duende.IdentityServer version 7.0.5

Release 2.2.2

16 Jun 18:46
1426b4f

Choose a tag to compare

  • Create a New Project Skoruba.Duende.IdentityServer.Admin.UI.Api to 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 dayjs for NSwag TypeScript Definition

Release 2.1.0 ⚡

30 May 13:34
f85662d

Choose a tag to compare

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

Release 2.0.0

07 Feb 11:59
4feea1a

Choose a tag to compare

Release 2.0.0 ⚡️

  • Update to .NET 8 #180
  • Update to IdentityServer v7 #181

Added new fields in client management:

  • Require DPoP
  • DPoP Validation Mode
  • DPoP Clock Skew
  • Pushed Authorization Lifetime
  • Require Pushed Authorization
  • Initiate Login Uri

1.2.0

19 Jan 15:59
724a318

Choose a tag to compare

🚀 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