🚀 What's New in v2.1.0
🎯 Tool Usability Improvements
- Renamed 14 tools for better clarity and self-explanatory names
- Enhanced tool descriptions with usage guidance and examples
- Tools now have more intuitive names that help LLMs choose the right tool
Confluence Tool Renames:
search_confluence_pages_by_user→search_pages_by_user_involvementlist_user_confluence_pages→list_pages_created_by_userlist_user_confluence_attachments→list_attachments_uploaded_by_userlist_confluence_attachments→list_attachments_on_pagedownload_confluence_page_complete→get_page_with_attachments
Jira Tool Renames:
search_jira_issues_by_user→search_issues_by_user_involvementlist_user_jira_issues→list_issues_by_user_roleget_user_jira_activity→get_user_activity_historyget_user_jira_worklog→get_user_time_trackinglist_jira_boards→list_agile_boardslist_jira_sprints→list_sprints_for_boardget_jira_sprint→get_sprint_detailsget_my_tasks_in_current_sprint→get_my_current_sprint_issuesget_my_open_issues→get_my_unresolved_issues
🔒 Security & Architecture Improvements
- Implemented comprehensive logging with Winston
- Added security utilities for input sanitization and XSS prevention
- Refactored large switch statement using tool registry pattern
- Added runtime type validation
- Created higher-order functions to reduce boilerplate
🧪 Testing & Quality
- Added comprehensive test suite with 357 tests
- Improved test coverage across all components
- Added CI/CD pipelines with GitHub Actions
- Added security scanning and CodeQL analysis
🐛 Bug Fixes
- Fixed TypeScript compilation errors
- Resolved CI/CD pipeline failures
- Fixed test validation issues
📦 Installation
```bash
npm install mcp-atlassian@2.1.0
```
🔗 Links
Contributors
- @Vijay-Duke
- @google-labs-jules[bot]
- @dependabot[bot]