- Add complete CalDAV client implementation following NextCloud patterns - Implement 11 comprehensive calendar MCP tools: * nc_calendar_list_calendars - list available calendars * nc_calendar_create_event - full event creation with recurrence, reminders, attendees * nc_calendar_list_events - enhanced with advanced filtering capabilities * nc_calendar_get_event - detailed event information retrieval * nc_calendar_update_event - comprehensive event modification * nc_calendar_delete_event - event removal * nc_calendar_create_meeting - quick meeting creation with smart defaults * nc_calendar_get_upcoming_events - upcoming events in next N days * nc_calendar_find_availability - intelligent scheduling with conflict detection * nc_calendar_bulk_operations - batch update/delete/move operations * nc_calendar_manage_calendar - calendar creation and management - Add CalDAV and iCalendar dependencies to support calendar operations - Implement comprehensive integration tests (11 test cases covering all scenarios) - Update documentation with complete calendar tools reference and usage examples Resolves #74
2.8 KiB
2.8 KiB
[Unreleased]
Feat
- calendar: Add comprehensive Calendar app support via CalDAV protocol (Issue #74)
- calendar: Add
nc_calendar_list_calendarstool for listing available calendars - calendar: Add
nc_calendar_create_eventtool with full feature support (recurrence, reminders, attendees, categories) - calendar: Add
nc_calendar_list_eventstool with advanced filtering (date range, attendees, categories, status) - calendar: Add
nc_calendar_get_eventtool for retrieving detailed event information - calendar: Add
nc_calendar_update_eventtool for modifying existing events - calendar: Add
nc_calendar_delete_eventtool for removing events - calendar: Add
nc_calendar_create_meetingtool for quick meeting creation with smart defaults - calendar: Add
nc_calendar_get_upcoming_eventstool for viewing upcoming events - calendar: Add
nc_calendar_find_availabilitytool for intelligent scheduling assistance - calendar: Add
nc_calendar_bulk_operationstool for efficient batch event management - calendar: Add
nc_calendar_manage_calendartool for calendar creation and management
Fix
- calendar: Fix type annotations in calendar client for better Pylance compatibility
- calendar: Fix alarm trigger formatting using proper timedelta objects
- calendar: Fix event update handling to merge existing data with new changes
- calendar: Fix categories extraction from icalendar objects
Refactor
- calendar: Implement CalDAV client following existing NextCloud client patterns
- calendar: Add comprehensive calendar integration tests covering all scenarios
v0.5.0 (2025-07-26)
Feat
- Update webdav client create_directory method to handle recursive directories
- webdav: add complete file system support
Fix
- apply ruff formatting to test_webdav_operations.py
v0.4.1 (2025-07-10)
Fix
- deps: update dependency mcp to >=1.10,<1.11
v0.4.0 (2025-07-06)
Feat
- Add TablesClient and associated tools
Fix
- update tests
Refactor
- Modularize NC and Notes app client
v0.3.0 (2025-06-06)
Feat
- Switch to using async client
v0.2.5 (2025-05-25)
Fix
- Commitizen release process
v0.2.4 (2025-05-25)
Fix
- Do not update dependencies when running in Dockerfile
- Configure logging
v0.2.3 (2025-05-25)
Fix
- Limit search results to notes with score > 0.5
v0.2.2 (2025-05-24)
Fix
- Install deps before checking service
v0.2.1 (2025-05-24)
Fix
- Install deps before checking service
v0.2.1 (2025-05-24)
v0.2.0 (2025-05-24)
Feat
- notes: Add append to note functionality
Fix
- deps: update dependency mcp to >=1.9,<1.10