# Changelog

Notable customer-facing changes to **Synapse MT5** are documented here.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

---

## [1.4.2] - 2026-06-29

### Changed
- Improved MCP client and daemon handoff after package updates so newer sessions can recover cleanly from older local bridge sessions.
- Expanded `bridge.status` with client lifecycle fields for easier support checks.
- Extended `bridge.refresh` so admin clients can request a controlled daemon restart from the MCP tool surface.

## [1.4.1] - 2026-06-29

### Added
- Added advanced chart object management tools for drawing summaries, bulk cleanup previews, scoped deletion, Box Theory cleanup, and workflow drawing resets.

### Changed
- Expanded the customer-facing MCP tool catalog to 64 tools.

## [1.4.0] - 2026-06-28

### Added
- Added Box Theory MCP tools for session profiles, symbol profile resolution, active box state, signal evaluation, active object discovery, and signal chart navigation.
- Expanded the BoxTheoryKillZoneScanner with Market Watch `all` symbol scope, date-aware chart object names, labels, mini-box visualization, and alert-driven chart focus.

### Changed
- Expanded the customer-facing MCP tool catalog to 59 tools.

## [1.3.0] - 2026-06-28

### Changed
- Improved trade preview and order preflight checks for broker volume rules and directional SL/TP placement.
- Added `trade.lifecycle_get` to reconcile active orders, active positions, historical orders, and deals from one ticket.
- Expanded symbol detail and preview responses with broker lot-step, partial-close, and tick-value metadata agents can use before requesting trades.
- Normalized successful and rejected order responses with clearer order, fill, price, and retcode fields.
- Tightened the npm package so customer installs receive compiled EA files only.

## [1.2.12] - 2026-06-27

### Added
- Added the optional `BoxTheoryKillZoneScanner` alert-only EA package for previous-D1 box scanning, kill-zone alerts, and non-executing trade plans.
- Added a black-background Synapse logo asset for better npm README visibility in light mode.

### Changed
- Updated the npm README logo to use the black-background logo asset.

## [1.2.11] - 2026-06-27

### Added
- Added `chart.draw_shape` for rectangle/box, vertical line, text, arrow, and ellipse annotations from one customer-facing tool.

### Changed
- Expanded the customer-facing tool catalog to 52 MCP tools.
- Improved chart object filtering documentation for the expanded drawing set.

## [1.2.10] - 2026-06-27

### Added
- Added advanced chart-control tools for chart properties, viewport navigation, templates, coordinate conversion, indicator management, and recent chart events.

### Changed
- Expanded the customer-facing tool catalog to 51 MCP tools.
- Strengthened chart-control safeguards for operations that can alter the active MT5 workspace.

## [1.2.9] - 2026-06-27

### Added
- Added chart listing, chart closing, chart object listing, chart object deletion, rectangle zone drawing, and batch level drawing tools.

### Changed
- Improved chart drawing behavior so repeated support/resistance work reuses the intended chart instead of opening unnecessary duplicate charts.
- Expanded the customer-facing tool catalog to 39 MCP tools.

## [1.2.8] - 2026-06-27

### Changed
- Simplified the MetaTrader EA package so standard bridge operation no longer requires DLL permissions.
- Improved the recommended setup flow so the IDE MCP server remains the single managed startup path.

## [1.2.7] - 2026-06-27

### Fixed
- Improved bridge startup reliability across IDE restarts and package upgrades.
- Improved compatibility with standard `npx` MCP configurations.
- Added smoother handoff behavior when a newer package version starts while a previous local bridge session is still present.
- Clarified EA connection status while the bridge is coming online.

## [1.2.6] - 2026-06-26

### Fixed
- Updated MCP configuration examples for standard `npx` usage.
- Improved handling of profile and trading guard arguments in customer MCP configs.

## [1.2.5] - 2026-06-26

### Fixed
- Improved MCP tool discovery across supported clients.
- Restored customer-facing EA safety inputs for trading enabled, allowed symbols, max lots per order, and dry-run mode.
- Improved license-state recovery after MCP client restarts.

### Added
- Added `bridge.refresh` so agents can request a fresh bridge health check.
- Added clearer production MCP config examples for profiles and guarded trading arguments.

## [1.2.3] - 2026-06-26

### Changed
- `SYNAPSE_LICENSE_KEY` in the MCP server environment is now the primary production activation path.
- The local bridge keeps a short-lived license cache for normal offline continuity after successful validation.
- Legacy `activate`, `status`, `refresh`, and `deactivate` commands remain available for existing installs during the transition.
- Public docs now point purchases to the Gumroad Founder's Edition sales page.
- Improved local bridge lifecycle behavior for normal IDE start/stop workflows.
- License entry is no longer required in the EA inputs.

### Fixed
- EA startup now supports the production environment-based license flow.
- Improved EA and bridge status synchronization during startup.
- Requests made before the bridge is fully ready now return clearer status responses.
- EA max-volume `0.0` now correctly means no local EA volume cap.

## Earlier Updates - 2026-06-23 to 2026-06-24

### Added
- Initial native MCP bridge package for MetaTrader 5.
- Expanded account, terminal, market, symbol, history, position, order, log, screenshot, chart, risk, preview, and trade-management tools.
- Profile-based safety modes for read-only, analysis, risk-management, draft-only, trading, and admin workflows.
- Production documentation for standard MCP client setup and guarded trading configuration.

### Changed
- Expanded the customer-facing MCP tool catalog for account, market, chart, risk, and trade-management workflows.
- Improved multi-client bridge behavior for IDE agent workflows.
- Refined setup, status, and recovery guidance for early-access users.
