Compare commits
5 Commits
fix/webdav
...
v0.5.0
| Author | SHA1 | Date | |
|---|---|---|---|
| b8191c134a | |||
| 09061d9e4f | |||
| 2d3cb85fb2 | |||
| 442e82e994 | |||
| 9bd95a8b17 |
+4
-16
@@ -1,25 +1,13 @@
|
|||||||
## [Unreleased]
|
## v0.5.0 (2025-07-26)
|
||||||
|
|
||||||
### Feat
|
### Feat
|
||||||
|
|
||||||
- **webdav**: Add complete file system support with directory browsing, file read/write, and resource management
|
- Update webdav client create_directory method to handle recursive directories
|
||||||
- **webdav**: Add `nc_webdav_list_directory` tool for browsing any NextCloud directory
|
- **webdav**: add complete file system support
|
||||||
- **webdav**: Add `nc_webdav_read_file` tool with automatic text/binary content handling
|
|
||||||
- **webdav**: Add `nc_webdav_write_file` tool supporting text and base64 binary content
|
|
||||||
- **webdav**: Add `nc_webdav_create_directory` tool for creating directories
|
|
||||||
- **webdav**: Add `nc_webdav_delete_resource` tool for deleting files and directories
|
|
||||||
- **webdav**: Add XML parsing for WebDAV PROPFIND responses with metadata extraction
|
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|
||||||
- **types**: Improve type annotations throughout codebase for better IDE support
|
- apply ruff formatting to test_webdav_operations.py
|
||||||
- **types**: Fix Context parameter ordering in MCP tools (required before optional)
|
|
||||||
- **types**: Add proper type hints for WebDAV client methods
|
|
||||||
|
|
||||||
### Refactor
|
|
||||||
|
|
||||||
- **webdav**: Extend WebDAV client beyond Notes attachments to general file operations
|
|
||||||
- **server**: Enhance error handling and logging for WebDAV operations
|
|
||||||
|
|
||||||
## v0.4.1 (2025-07-10)
|
## v0.4.1 (2025-07-10)
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ services:
|
|||||||
# Note: Redis is an external service. You can find more information about the configuration here:
|
# Note: Redis is an external service. You can find more information about the configuration here:
|
||||||
# https://hub.docker.com/_/redis
|
# https://hub.docker.com/_/redis
|
||||||
redis:
|
redis:
|
||||||
image: redis:alpine@sha256:d12963afb039f10c1fa933187e0d60a128b4d355bc4575d6c143674b38b28019
|
image: redis:alpine@sha256:25c0ae32c6c2301798579f5944af53729766a18eff5660bbef196fc2e6214a9c
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
app:
|
app:
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "nextcloud-mcp-server"
|
name = "nextcloud-mcp-server"
|
||||||
version = "0.4.1"
|
version = "0.5.0"
|
||||||
description = ""
|
description = ""
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Chris Coutinho",email = "chris@coutinho.io"}
|
{name = "Chris Coutinho",email = "chris@coutinho.io"}
|
||||||
|
|||||||
@@ -492,7 +492,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nextcloud-mcp-server"
|
name = "nextcloud-mcp-server"
|
||||||
version = "0.4.1"
|
version = "0.5.0"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "httpx" },
|
{ name = "httpx" },
|
||||||
|
|||||||
Reference in New Issue
Block a user