Skip to content

Latest commit

 

History

History
153 lines (93 loc) · 6.54 KB

CHANGELOG.md

File metadata and controls

153 lines (93 loc) · 6.54 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

[0.2.0] (2025-10-12)

Major Features

  • 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 documentation
    • docs://mvp-api-reference - Detailed MVP API reference
    • docs://mvp-fixes-changelog - MVP integration fixes changelog
    • docs://error-handling - Error handling improvements guide
    • docs://mcp-resources - MCP resources usage guide

Improvements

  • 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

Bug Fixes

  • MVP Activity Types: Fixed incorrect activity type names

    • Removed invalid WEBINAR_ONLINE_TRAINING type
    • Use correct VIDEO type for video submissions
  • MVP Roles: Fixed role validation per activity type

    • Videos: Host, Presenter, Speaker only
    • Blogs: Author, Co-Author, Contributor
    • Books: Author, Co-Author
    • Speaking: Speaker, Panelist, Moderator, Presenter
  • Additional Technology Areas: Force empty array for additionalTechnologyAreas

    • API currently rejects non-empty values
    • Will be investigated in future releases

Documentation

  • 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

Contributors

  • Alan Buscaglia (Gentleman Programming) - MVP integration, error handling, and MCP resources

Testing

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • Entry point changed from dist/cli.js to dist/main.js

Features

  • add NPM CLI support and publication configuration (8c88c1c)

Bug Fixes

  • add platform-specific Biome packages to resolve CI issues (d26ba2e)
  • update test command in CI workflow and add .npmignore for docs (3853259)

Code Refactoring

  • 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)

Bug Fixes

  • format keywords array in package.json (3fccfe6)

Documentation

  • add environment variable configuration for Advocu access token in README (8d908d1)

0.0.3 (2025-06-07)

Features

  • add README and setup script for initial project setup and configuration (1782d20)

0.0.2 (2025-06-07)

Features

  • 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)

Documentation

  • add API documentation for activity drafts (918d69e)

0.0.1 (2025-06-07)

Features

  • add TypeScript configuration and initial server setup (4a1e869)