Skip to content

Releases

v1.2.1-rc.2 (signed/notarized — Gatekeeper fix)

Choose a tag to compare

@leico leico released this 14 Jul 03:07
11029d4

Gatekeeper 検証用 pre-release(Issue #94 タスク B、rc.1のフォローアップ)。

rc.1 で報告された Gatekeeper エラー("maxmcp.mxo" は開いていません)の原因を修正しました。署名データ(Code Directory)上の識別子 com.signalcompose.maxmcp に対し、Info.plist の CFBundleIdentifier が Max SDK のプレースホルダー . のまま残っており、両者の不一致により GatekeeperPolicyScanError -67018 で拒否されていました。sign.sh に署名前の Info.plist 修正ステップを追加し、再署名・再公証・再staple済みです。

バイナリ検証情報

  • 署名: Developer ID Application: SIGNAL COMPOSE K.K. (ZWULF5LA37)
  • Hardened Runtime: 有効
  • CFBundleIdentifier: com.signalcompose.maxmcp(署名識別子と一致)
  • 公証・staple: 済み(stapler validate → worked)
  • アーキテクチャ: arm64 のみ

検証手順(クリーン Mac)

  1. 本 zip をブラウザ等でダウンロード(quarantine 属性が付く経路で)
  2. 展開し MaxMCP/ を ~/Documents/Max 9/Packages/ に配置
  3. Max を起動し maxmcp オブジェクトがロード・動作することを確認(Gatekeeperダイアログが出ないこと)

問題なければ、署名ステップを CI に組み込んだ上で正式 v1.2.1 を発行予定。

🤖 Generated with Claude Code

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 12:23
3632931

1.2.0 (2026-06-05)

Features

  • tools: add align_objects MCP tool for aligning/distributing object groups (197d165)
  • tools: add align_objects MCP tool for aligning/distributing object groups (d314723), closes #76
  • tools: add geometry/connections modes to get_patchlines (55f3fe9)
  • tools: add geometry/connections modes to get_patchlines (3541c1a)
  • tools: add get_io_position MCP tool for inlet/outlet pixel positions (f1afa54)
  • tools: add get_io_position MCP tool for inlet/outlet pixel positions (4574484)
  • tools: add layout/identity modes to get_objects_in_patch (4f86b68)
  • tools: add layout/identity modes to get_objects_in_patch (1a095af)
  • tools: add near_x/near_y to get_avoid_rect_position (#72) (6289dde)
  • tools: add near_x/near_y to get_avoid_rect_position (#72) (570116c)
  • tools: add suggest_alignment MCP tool (Issue #76 Step 4) (3e14710)
  • tools: add suggest_alignment MCP tool for nub-aligned patching_rect (ef8084a), closes #76
  • tools: add validate_layout tool and geometry primitives (a13dfc5)
  • tools: add validate_layout tool and geometry primitives (e2ba9d4), closes #76

Bug Fixes

  • tools: add JSON Schema type constraints to add_max_object params (be7f9d3)
  • tools: add JSON Schema type constraints to add_max_object params (ba1a4d0)
  • tools: add oneOf type constraint to set_object_attribute value param (857788e)
  • tools: add oneOf type constraint to set_object_attribute value param (1d5d06e)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 04:40
71d0eb6

1.1.0 (2026-03-04)

Features

  • max-resources: add argument support for subcommands (11933c7)
  • plugin: add Claude Code plugin marketplace for patch guidelines (116f0ac)
  • plugin: add Claude Code plugin marketplace for patch guidelines (a4cfbdd)
  • plugin: add Claude Code plugin with patch-guidelines and max-resources skills (cae5505)
  • plugin: add max-resources skill for Max.app resource access (bd24736)
  • tools: add tool_common infrastructure and patch_helpers (1c44d32)
  • tools: enhance object tools and add patchline management (#55) (8d30629)
  • tools: extract connection operation tools (4459ec7)
  • tools: extract hierarchy tools (6f65af0)
  • tools: extract object operation tools (0e841d4)
  • tools: extract patch management tools (8d1365a)
  • tools: extract patch state and undo tools (71779e9)
  • tools: extract utility tools (e79c59b)

Bug Fixes

  • max-resources: improve error handling in shell scripts (4b128f5)
  • max-resources: improve error handling in shell scripts (84d3965)
  • plugin: address PR review issues in shell scripts (c9eb611)
  • release: sync package-info.json version with Release Please (5ae4f88)
  • test: add MAXMCP_TEST_MODE guard to patch_helpers.cpp (fd3365c), closes #42
  • tools: add explicit test mode handling for StateTools (90c1499)
  • tools: address PR review issues (0d22b1f)
  • tools: convert fire-and-forget to DeferredResult wait pattern (eaa9f37)
  • tools: distinguish integer and float types in object argument serialization (8dbf114)
  • tools: improve error handling and fix documentation inconsistencies (334b9ea)
  • tools: set dirty flag after MCP patch modifications (ee378f6), closes #39
  • tools: use correct Max SDK public APIs (233915a)
  • tools: use newobject_fromboxtext for object creation and detect jpatcher (1ed93b8), closes #38 #40

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 22 Jan 17:16
7be113b

1.0.2 (2026-01-22)

Bug Fixes

  • build: dynamically detect dylib paths for bundling (#27) (95ff7c0)
  • ci: add Max SDK clone step to release-assets workflow (#25) (283245e)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Jan 16:25
d14f9d8

1.0.1 (2026-01-22)

Bug Fixes

  • ci: trigger release-assets workflow via workflow_dispatch (#23) (1c8da3d)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Jan 15:11
25c3cc0

1.0.0 (2026-01-22)

Features

  • add comprehensive test/lint/CI infrastructure (1de4985)
  • add comprehensive test/lint/CI infrastructure (cddaa37)
  • add pre-commit hook for local lint/format checks (48ee7a7)
  • bridge: implement WebSocket MCP bridge with pkg bundling (9ec1a9b)
  • bridge: implement WebSocket MCP bridge with pkg bundling (d96efd4)
  • client: add @alias and @group attributes to maxmcp object (c77c549)
  • client: add @alias and @group attributes to maxmcp object (0a62abd)
  • client: implement maxmcp client and patch registry (1330e1a)
  • client: implement maxmcp client and patch registry (add20e2)
  • client: implement maxmcp client and patch registry (Task 1.4) (2801073)
  • client: implement maxmcp client and patch registry (Task 1.4) (4f4a20b)
  • core: implement auto-generated patch IDs (Task 2.1) (fafb7d0)
  • core: implement auto-generated patch IDs (Task 2.1) (8bc6018)
  • core: implement auto-generated patch IDs (Task 2.1) (602ccf5)
  • core: implement auto-generated patch IDs (Task 2.1) (3f091ae)
  • core: implement lifecycle management (Task 2.2) (09c7c5f)
  • core: implement lifecycle management (Task 2.2) (f72ae5e)
  • core: implement lifecycle management (Task 2.2) (a856af0)
  • core: implement lifecycle management (Task 2.2) (37dd2f8)
  • core: implement unified binary with @mode attribute (d708f5d)
  • core: implement unified binary with @mode attribute (bcf4686)
  • docs: create maxmcp reference XML documentation (ead46cf)
  • docs: create maxmcp reference XML documentation (1c6ffeb)
  • docs: create maxmcp reference XML documentation (f467678)
  • docs: create maxmcp reference XML documentation (570aae3)
  • examples: create 4 interactive example patches (9d1b7cc)
  • examples: create 4 interactive example patches (c7d117c)
  • examples: create 4 interactive example patches (5d8489f)
  • examples: create 4 interactive example patches (3f88204)
  • external: implement minimal MaxMCP external object (Task 1.2) (d4c4267)
  • external: implement minimal MaxMCP external object (Task 1.2) (9a7433f)
  • external: implement minimal MaxMCP external object (Task 1.2) (2e820b9)
  • external: implement minimal MaxMCP external object (Task 1.2) (680526e)
  • help: create accessible maxmcp.maxhelp with interactive links (3775f51)
  • help: create accessible maxmcp.maxhelp with interactive links (b5d356a)
  • help: create accessible maxmcp.maxhelp with interactive links (828c5c7)
  • help: create accessible maxmcp.maxhelp with interactive links (55adc35)
  • package: add Max Package integration with install script (3179012)
  • package: add Max Package integration with install script (7b67c78)
  • package: add Max Package Manager icons (11e8dbc)
  • package: add Max Package Manager icons (c98a8f2)
  • package: create Max Package structure for distribution (e108714)
  • package: create Max Package structure for distribution (5a4075f)
  • package: create Max Package structure for distribution (20251e8)
  • package: create Max Package structure for distribution (eb37488)
  • package: update package-info.json with Package Manager metadata (7388ead)
  • package: update package-info.json with Package Manager metadata (bac6b2a)
  • phase2: complete Phase 2 implementation with E2E testing (c733466)
  • phase2: complete Phase 2 implementation with E2E testing (6f4b988)
  • scripts: add release preparation script (5d6da1a)
  • scripts: add release preparation script (7740bcc)
  • server: add group filter to list_active_patches tool (eae970d)
  • server: add group filter to list_active_patches tool (cc9e9ee)
  • server: complete Phase 2 E2E WebSocket MCP connection (0f25426)
  • server: complete Phase 2 E2E WebSocket MCP connection (6454466)
  • server: implement maxmcp.server with console logging (5f0d4c2)
  • server: implement maxmcp.server with console logging (17d7507)
  • server: implement maxmcp.server with console logging (Task 1.3) (10501c1)
  • server: implement maxmcp.server with console logging (Task 1.3) (d32021d)
  • server: implement stdio communication for maxmcp.server (7e04af2)
  • server: implement stdio communication for maxmcp.server (8782fb8)
  • **ser...
Read more