Merge remote-tracking branch 'origin/master' into feature/keycloak
This commit is contained in:
@@ -1,3 +1,25 @@
|
|||||||
|
## v0.23.0 (2025-11-03)
|
||||||
|
|
||||||
|
### Feat
|
||||||
|
|
||||||
|
- Auto-configure impersonation role in Keycloak realm import
|
||||||
|
- Implement dual-tier token exchange (Standard V2 + Legacy V1 impersonation)
|
||||||
|
- Add Keycloak external IdP integration with custom scopes
|
||||||
|
- Implement RFC 8693 token exchange for Keycloak (ADR-002 Tier 2)
|
||||||
|
- Add Keycloak OAuth provider support with refresh token storage
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- Complete Keycloak external IdP integration with all tests passing
|
||||||
|
- Complete Keycloak external IdP integration with all tests passing
|
||||||
|
- Update DCR token_type tests for OIDC app changes
|
||||||
|
|
||||||
|
### Refactor
|
||||||
|
|
||||||
|
- Remove NEXTCLOUD_OIDC_CLIENT_STORAGE environment variable
|
||||||
|
- Remove unnecessary user_oidc patch - CORSMiddleware patch is sufficient
|
||||||
|
- Unify OAuth configuration to be provider-agnostic
|
||||||
|
|
||||||
## v0.22.7 (2025-10-29)
|
## v0.22.7 (2025-10-29)
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
FROM ghcr.io/astral-sh/uv:0.9.6-python3.11-alpine@sha256:b2a366adae7002a23dbba79791baac4e607ee5af5d45039d072d30115c505666
|
FROM ghcr.io/astral-sh/uv:0.9.7-python3.11-alpine@sha256:0006b77df7ebf46e68959fdc8d3af9d19f1adfae8c2e7e77907ad257e5d05be4
|
||||||
|
|
||||||
# Install git (required for caldav dependency from git)
|
# Install git (required for caldav dependency from git)
|
||||||
RUN apk add --no-cache git
|
RUN apk add --no-cache git
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ apiVersion: v2
|
|||||||
name: nextcloud-mcp-server
|
name: nextcloud-mcp-server
|
||||||
description: A Helm chart for Nextcloud MCP Server - enables AI assistants to interact with Nextcloud
|
description: A Helm chart for Nextcloud MCP Server - enables AI assistants to interact with Nextcloud
|
||||||
type: application
|
type: application
|
||||||
version: 0.22.7
|
version: 0.23.0
|
||||||
appVersion: "0.22.7"
|
appVersion: "0.23.0"
|
||||||
keywords:
|
keywords:
|
||||||
- nextcloud
|
- nextcloud
|
||||||
- mcp
|
- mcp
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "nextcloud-mcp-server"
|
name = "nextcloud-mcp-server"
|
||||||
version = "0.22.7"
|
version = "0.23.0"
|
||||||
description = "Model Context Protocol (MCP) server for Nextcloud integration - enables AI assistants to interact with Nextcloud data"
|
description = "Model Context Protocol (MCP) server for Nextcloud integration - enables AI assistants to interact with Nextcloud data"
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Chris Coutinho", email = "chris@coutinho.io"}
|
{name = "Chris Coutinho", email = "chris@coutinho.io"}
|
||||||
|
|||||||
@@ -966,7 +966,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nextcloud-mcp-server"
|
name = "nextcloud-mcp-server"
|
||||||
version = "0.22.7"
|
version = "0.23.0"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "aiosqlite" },
|
{ name = "aiosqlite" },
|
||||||
|
|||||||
Reference in New Issue
Block a user