- prompts: enhance MCP prompts for intelligent @mention user detection
- add configure-pages step for GitHub Pages deployment
- tests: use patch on _bot_registry variable for proper isolation
- tests: directly replace _bot_registry for proper test isolation
- tests: use MagicMock for complete isolation from environment
- tests: use patch to mock get_bot_registry for reliable test isolation
- tests: improve test isolation for bot_config tests
- update tests to mock get_bot_registry instead of get_webhook_url
- resolve lint errors (ruff, isort, mypy)
- add environment variables to control logging behavior
- add markdown type selection and E2E testing framework
- update notify-bridge to >=0.6.1 in all dependency files
- require notify-bridge>=0.6.1 for proper content parameter handling
- use correct 'content' parameter for notify-bridge wecom API
- add template card tools and remove upload_wecom_media
- remove image hosting feature
- enforce markdown_v2 only for WeCom messages
- accept NETWORK_ERROR in integration tests
- correct test expectations to match actual error codes and fixtures
- remove conflicting default and default_factory in Field
- improve testing coverage and remove unnecessary svglib dependency
- deps: update dependency platformdirs to v4.4.0
- deps: update dependency mcp to v1.13.1
- resolve Gemini CLI parameter schema validation issues
- deps: update dependency mcp to v1.13.0
- deps: update dependency aiohttp to v3.12.15
- mcp: provide JSON-schema-friendly tool params and export string version\n\n- Change send_wecom_file/file_path and send_wecom_image/image_path to str to satisfy gemini-cli PR #5694 stricter schema typing\n- Export version from package to ensure server logs a string version\n\nSigned-off-by: Hal hal.long@outlook.com
- types: avoid parameter type mutation; use local Path vars for mypy --strict\n\n- file.py: file_path_p: Path\n- image.py: image_path_p: Path\n\nSigned-off-by: Hal hal.long@outlook.com
- deps: update dependency mcp to v1.12.4
- sync version numbers to resolve auto-bump tag conflicts
- update FastMCP initialization for compatibility with mcp 1.12.3
- deps: update dependency mcp to v1.10.0
- deps: update dependency pydantic to v2.11.7
- deps: update dependency mcp to v1.9.4
- deps: update dependency aiohttp to v3.12.13
- deps: update dependency aiohttp to v3.12.12
- deps: update dependency mcp to v1.9.3
- deps: update dependency mcp to v1.9.2
- deps: update dependency aiohttp to v3.12.4
- deps: update dependency mcp to v1.9.1
- deps: update dependency pydantic to v2.11.5
- deps: update dependency aiohttp to v3.12.0
- deps: update dependency mcp to v1.9.0
- deps: update dependency mcp to v1.8.0
- deps: update dependency platformdirs to v4.3.8
- deps: update dependency mcp to v1.7.1
- deps: update dependency aiohttp to v3.11.18
- deps: update dependency pydantic to v2.11.4
- deps: update dependency pillow to v11.2.1
- deps: update dependency pydantic to v2.11.3
- deps: update dependency tenacity to v9.1.2
- deps: update dependency pydantic to v2.11.2
- deps: update dependency pydantic to v2.11.1
- deps: update dependency platformdirs to v4.3.7
- deps: update dependency aiohttp to v3.11.14
- Add progress reporting, file validation, and pytest fixtures
- utils: Add URL validation and improved logging
- migrate to Poetry and fix Markdown formatting issues
- Add build and publish instructions
- Enhance WeCom Bot MCP Server with new features and improvements
- wecom_bot_mcp_server: Add text utilities for handling Chinese characters
- src/wecom_bot_mcp_server: Add WeCom Bot MCP Server package Add a new package for WeCom Bot MCP Server, including a server implementation following the Model Context Protocol (MCP).