github Yeraze/meshmonitor v2.5.1
v2.5.1 - OIDC Callback Fix

latest releases: v2.20.3, v2.20.2, v2.20.1...
one month ago

๐Ÿ› Bug Fix Release

Fixed

  • OIDC Authentication: Fixed callback URL path construction that was causing authentication failures with strict OIDC providers like Authentik (#208)
    • The callback handler was using req.path which only returned the route-relative path (/oidc/callback) instead of the full mounted path (/api/auth/oidc/callback)
    • This caused redirect URI validation failures resulting in invalid_client errors
    • Now correctly uses req.baseUrl + req.path to construct the complete callback URL

Affected Users

This fix is critical for users authenticating with OIDC providers that enforce strict redirect URI matching (e.g., Authentik, Keycloak with strict mode).

Upgrade Notes

No configuration changes required. Simply update to v2.5.1 and OIDC authentication will work correctly.

Docker Image

docker pull ghcr.io/yeraze/meshmonitor:v2.5.1
# or
docker pull ghcr.io/yeraze/meshmonitor:latest

Testing

  • โœ… All system tests pass
  • โœ… OIDC integration tests pass
  • โœ… Verified with Authentik (strict redirect URI matching)

๐Ÿค– Generated with Claude Code

๐Ÿš€ MeshMonitor v2.5.1

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:v2.5.1

๐Ÿงช Testing

โœ… All tests passed
โœ… TypeScript checks passed
โœ… Docker images built for linux/amd64, linux/arm64, linux/arm/v7

๐Ÿ“‹ Changes

See commit history for detailed changes.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.