All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
-
Microsoft MVP Integration: Complete integration with Microsoft MVP API
- Video activity submission
- Blog post submission
- Speaking engagement submission
- Automatic token management and validation
- Comprehensive error handling
-
Unified Server: Single server supporting both GDE (Advocu) and MVP programs
- Conditional tool enablement based on configured credentials
- Unified configuration via environment variables
- Dual program support for users in both programs
-
MCP Resources: Documentation accessible via MCP resources
docs://api-reference- Complete API documentationdocs://mvp-api-reference- Detailed MVP API referencedocs://mvp-fixes-changelog- MVP integration fixes changelogdocs://error-handling- Error handling improvements guidedocs://mcp-resources- MCP resources usage guide
-
Error Handling: Enhanced error messages returned as content instead of exceptions
- Contextual error messages by HTTP status code (401, 400, 429)
- Detailed troubleshooting steps for authentication failures
- Activity context included in error messages
-
API Validation: Strict validation for MVP API
- Activity type validation (Video, Blog, Speaking, Book/E-book)
- Role validation per activity type
- Target audience validation
- Technology focus area support
-
Token Management: Simplified token capture and management
- HAR file export support for complete token capture
- Environment variable configuration
- Token validation on server startup
-
MVP Activity Types: Fixed incorrect activity type names
- Removed invalid
WEBINAR_ONLINE_TRAININGtype - Use correct
VIDEOtype for video submissions
- Removed invalid
-
MVP Roles: Fixed role validation per activity type
- Videos:
Host,Presenter,Speakeronly - Blogs:
Author,Co-Author,Contributor - Books:
Author,Co-Author - Speaking:
Speaker,Panelist,Moderator,Presenter
- Videos:
-
Additional Technology Areas: Force empty array for
additionalTechnologyAreas- API currently rejects non-empty values
- Will be investigated in future releases
- API Reference: Complete documentation for both MVP and GDE APIs
- MVP API Reference: Detailed field specifications and examples
- CHANGELOG_MVP_FIXES: Comprehensive changelog of MVP integration fixes
- ERROR_HANDLING_IMPROVEMENTS: Documentation of error handling patterns
- MCP_RESOURCES: Guide for using MCP resources
- Alan Buscaglia (Gentleman Programming) - MVP integration, error handling, and MCP resources
- Successful video submission (contributionId: 351180)
- Token capture via HAR file export validated
- Error handling tested across all status codes
0.1.3 (2025-06-07)
- add shebang to index.ts for executable script (bae5eb5)
- normalize formatting of files array in package.json (047a570)
0.1.2 (2025-06-07)
0.1.1 (2025-06-07)
0.1.0 (2025-06-07)
- Entry point changed from dist/cli.js to dist/main.js
- add NPM CLI support and publication configuration (8c88c1c)
- add platform-specific Biome packages to resolve CI issues (d26ba2e)
- update test command in CI workflow and add .npmignore for docs (3853259)
- implement unified entry point for MCP and CLI modes (4030788)
- remove CLI and main entry point files, unify execution in index.js (2fd03f2)
- update README for improved installation instructions and configuration options (8746d4d)
0.0.4 (2025-06-07)
- format keywords array in package.json (3fccfe6)
- add environment variable configuration for Advocu access token in README (8d908d1)
0.0.3 (2025-06-07)
- add README and setup script for initial project setup and configuration (1782d20)
0.0.2 (2025-06-07)
- add dotenv for environment variable management and restructure server entry point (ece0f51)
- Add enums for content types, countries, event formats, interaction formats, and significance types (5a9c3d2)
- add API documentation for activity drafts (918d69e)
- add TypeScript configuration and initial server setup (4a1e869)