Skip to content

Releases: cellwebb/mcp-palette

v1.3.6

25 Apr 18:28
523e5f0

Choose a tag to compare

Release Notes (v1.3.6) — 2025-04-25

Bug Fixes

  • Electron packaging
  • Load production files via file:// URL to avoid “Not allowed to load local resource” errors.
  • Build script
  • Ensure vite build runs before electron-builder to include the dist/ output.
  • App launcher
  • Added npm run electron:start for one-step launch of the packaged .app.

Chores

  • Removed chmod.js and associated NPM hooks.
  • Cleaned up fix and fix-enter scripts.
  • Bumped version to 1.3.6 and updated lockfile.

v1.3.5

25 Apr 08:38

Choose a tag to compare

Release Notes - v1.3.5

This release resolves issues with the automated build and release process, adds comprehensive project documentation, and includes several internal improvements and bug fixes.

🚀 Features & Improvements:

  • Automated GitHub Releases: Fixed the CI/CD workflow (.github/workflows/release.yml) to successfully build the application and create GitHub releases automatically when a version tag (e.g., v1.3.5) is pushed.
  • Comprehensive Documentation: Added a full suite of documentation under the docs/ folder, covering installation, usage, contribution guidelines, the release process, and project architecture. The main README.md now links to these guides.
  • Code Coverage Configuration: Implemented Codecov configuration (.codecov.yml) to track and report test coverage.
  • Refactored UUID Generation: Replaced custom UUID functions with the industry-standard uuid npm package for better reliability.

🐛 Bug Fixes:

  • Corrected issues within the internal deepMerge utility function to properly handle null values and ensure arrays are replaced rather than merged, aligning with expected behavior. Added robust tests for these cases.

📦 Assets:

  • MCP-Palette-1.3.5-arm64.dmg (macOS ARM64 build)
  • (Add other assets if built for other platforms)

Known Issues:

  • npm audit identifies moderate severity vulnerabilities related to esbuild (via vite) in the development environment. Addressing this requires a major vite upgrade and will be handled in a future release to avoid potential breaking changes.

v1.3.4

25 Apr 06:40
6f8c783

Choose a tag to compare

Release Notes (v1.3.4)

✨ Enhancements

  • Replaced the internal UUID generation logic with the industry-standard uuid library for improved reliability and maintainability.
  • Refactored and significantly expanded the test suite for utility functions and MCP validation, leading to better code quality and stability.

🐛 Bug Fixes

  • Corrected issues in the deepMerge utility function where null values or arrays could be handled improperly.
  • Fixed a bug in the JSON Editor where validation error messages might not display correctly under certain conditions.
  • Added error handling to prevent potential UI crashes when displaying the generated profile JSON.

What's Changed

Full Changelog: v1.3.3...v1.3.4

v1.3.3

25 Apr 05:06
757dc7e

Choose a tag to compare

mcp-palette v1.3.3
What's New

Enhanced configuration handling when only environment variables are being overridden
The system now correctly generates minimal configuration when only environment variables need to be changed

Improvements

Significantly expanded test coverage across the codebase
Added new test cases for schema validation
Added comprehensive tests for profile configuration utilities
Improved robustness of configuration processing

Developer Notes

Previously internal utility functions are now exported for better testability
Configuration format remains backward compatible

What's Changed

  • Tests/helper and profileutils part two by @cellwebb in #16

Full Changelog: v1.3.2...v1.3.3

v1.3.2

25 Apr 01:51
a38ef42

Choose a tag to compare

📝 Release Notes (v1.3.2)
Robust handling of validation auto-corrections for mixed object/array paths.
Monaco editor and ESM module mocking for smooth test runs.
New and improved utility tests.
All tests passing; improved test reliability and coverage.
Minor bug fixes and code cleanups.
Let me know if you’d like this formatted for a specific PR template or changelog, or if you want to include contributor credits or additional context!

What's Changed

Full Changelog: v1.3.1...v1.3.2

v1.3.1

24 Apr 15:52

Choose a tag to compare

Full Changelog: v1.3.0...v1.3.1

v1.3.0

21 Apr 18:33
5e94fdc

Choose a tag to compare

Release Notes (v1.2.0)

✨ What’s New

  • Testing Support: MCP Palette now supports comprehensive unit and integration testing with Jest and React Testing Library.
  • Developer Experience: Added mocks for static assets and styles, making tests easier to write and maintain.
  • Documentation: Expanded the README with a new Testing section, including commands for running, watching, and checking coverage.
  • Build Tools: Added Babel configuration for consistent builds and modern React support.

🛠️ How to Use

See the new “Testing” section in the README for details on running and writing tests.

What's Changed

  • Feature/json view improvements and mcp validation by @cellwebb in #14

Full Changelog: v1.2.0...v1.3.0

v1.2.0

21 Apr 02:24

Choose a tag to compare

MCP Palette: Enhanced Server/Profile Management & Documentation

Summary

This PR introduces major improvements to MCP Palette’s server and profile management logic, and significantly expands the project documentation for clarity and onboarding.

Key Changes

  • README Overhaul:

    • Expanded project description, use cases, and architecture explanation.
    • Added sections for contributing, related projects, and a clear explanation of MCP.
    • Improved project structure diagram and clarified installation/development/build instructions.
  • Server/Profile Management (Electron Backend):

    • Refactored all server and profile operations to use UUIDs for robust referencing.
    • Improved creation, updating, renaming, and deletion of both servers and profiles with better validation and error handling.
    • Added migration logic to convert legacy configs to UUID-based format.
    • Enhanced import/export:
      • Supports both internal and standard MCP config formats.
      • Imports now migrate/merge old configs with UUIDs and profile/server references.
    • Added IPC handlers for new features (e.g., find server by originalId, generate UUID).
  • Frontend API Bridge:

    • Updated all profile/server operations to use UUIDs.
    • Improved dialog UX for alert/confirm with keyboard support and accessibility enhancements.
  • Scripts & Utilities:

    • Updated chmod.js to include new helper scripts.

Why

  • Enables more flexible and reliable management of MCP server configs and profiles.
  • Simplifies onboarding and usage for new users and teams.
  • Lays groundwork for future features (e.g., multi-profile workflows, team sharing).

Full Changelog: v1.1.1...v1.2.0

v1.1.1

21 Apr 02:24

Choose a tag to compare

Full Changelog: v1.1.0...v1.1.1

v1.1.0

19 Apr 09:30

Choose a tag to compare

Full Changelog: v0.1.0...v1.1.0