Skip to content

v5.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:52
· 22 commits to main since this release
Immutable release. Only release title and notes can be modified.
fa62ac2

@frontman/bindings

Patch Changes

  • #2013 52cc744 Thanks @BlueHotDog! - Add MCP subscription acknowledgments and validate notification filters. Decline state-only interim tool results through the existing error-result path instead of crashing the server channel.

    Centralize Phoenix, Vitest, and Sentry bindings. Strengthen MCP regression tests and fix ACP and Sentry test fixtures.

@frontman-ai/client

Patch Changes

  • #2054 398fbc4 Thanks @BlueHotDog! - Reuse pending session activation when the same task is selected again. This prevents redundant channel joins while preserving retries after failure and explicit session resets.

  • #2045 e7ec9d2 Thanks @BlueHotDog! - Make update notifications easier to read in narrow panels. Place the action below the message, use neutral colors, and label the WordPress link "Open WordPress admin".

  • #2102 ef1da8e Thanks @BlueHotDog! - Update the prompt editor's Tiptap packages together to 3.31.4.

  • #2047 e6ffa01 Thanks @BlueHotDog! - Restore server-owned pending messages, execution state, and plans through regular session loading. Keep queued follow-ups cancellable after reload and move only messages explicitly claimed by the server into the transcript.

  • #2042 ace3f7e Thanks @BlueHotDog! - Reload task sessions when switching back to an existing chat so pending questions and preview tools resume without a refresh. Replay history into a fresh message store and discard detached question callbacks.

  • #2057 dd92757 Thanks @BlueHotDog! - Add preview_status readiness tool; navigate_preview is now navigation-only and rejects blank URLs.

  • #2003 1e62b7a Thanks @BlueHotDog! - Read the WordPress page-context bridge capability into typed client configuration. Keep prompt submission and bridge activation unchanged.

  • #2050 4b220cb Thanks @BlueHotDog! - Add agent-accessible storefront preview navigation and recovery without refreshing Frontman. Report navigation acceptance separately from document readiness and reject WordPress admin, Customizer, and login destinations.

  • #2013 52cc744 Thanks @BlueHotDog! - Pass request-scoped cancellation signals through browser MCP execution and local tool interfaces. Cancellation and transport teardown signal running tools without treating abort as proof of rollback. Non-cooperative tools may still return their actual result.

@frontman-ai/astro-browser

Patch Changes

  • #2013 52cc744 Thanks @BlueHotDog! - Pass request-scoped cancellation signals through browser MCP execution and local tool interfaces. Cancellation and transport teardown signal running tools without treating abort as proof of rollback. Non-cooperative tools may still return their actual result.

@frontman-ai/frontman-client

Patch Changes

  • #2047 e6ffa01 Thanks @BlueHotDog! - Restore server-owned pending messages, execution state, and plans through regular session loading. Keep queued follow-ups cancellable after reload and move only messages explicitly claimed by the server into the transcript.

  • #2013 52cc744 Thanks @BlueHotDog! - Add MCP subscription acknowledgments and validate notification filters. Decline state-only interim tool results through the existing error-result path instead of crashing the server channel.

    Centralize Phoenix, Vitest, and Sentry bindings. Strengthen MCP regression tests and fix ACP and Sentry test fixtures.

  • #2013 52cc744 Thanks @BlueHotDog! - Handle browser MCP subscriptions with validated filters, correlated acknowledgments, cancellation, and attachment teardown. Accept MCP server notification envelopes in Phoenix without treating them as tool responses. Browser change-event categories remain unsupported; Phoenix does not open subscriptions automatically.

    Cancel and complete active subscriptions before intentional session teardown. Drop request state without replay after transport loss. Reject request ID reuse while tool calls remain pending or suspended.

  • #2051 57555c5 Thanks @BlueHotDog! - Forward MCP request cancellation to the running relay request without cancelling sibling calls or disconnecting the relay.

  • #2013 52cc744 Thanks @BlueHotDog! - Pass request-scoped cancellation signals through browser MCP execution and local tool interfaces. Cancellation and transport teardown signal running tools without treating abort as proof of rollback. Non-cooperative tools may still return their actual result.

  • #2013 52cc744 Thanks @BlueHotDog! - Allow relay tool requests to accept a request-scoped abort signal without aborting sibling calls or the relay connection. Connection teardown still aborts every request. Aborting a request does not establish whether an external write took effect.

@frontman-ai/frontman-core

Patch Changes

@frontman-ai/frontman-preview-bridge

Patch Changes

@frontman-ai/frontman-protocol

Patch Changes

  • #2047 e6ffa01 Thanks @BlueHotDog! - Restore server-owned pending messages, execution state, and plans through regular session loading. Keep queued follow-ups cancellable after reload and move only messages explicitly claimed by the server into the transcript.

  • #2013 52cc744 Thanks @BlueHotDog! - Add MCP subscription acknowledgments and validate notification filters. Decline state-only interim tool results through the existing error-result path instead of crashing the server channel.

    Centralize Phoenix, Vitest, and Sentry bindings. Strengthen MCP regression tests and fix ACP and Sentry test fixtures.

  • #2057 dd92757 Thanks @BlueHotDog! - Add preview_status readiness tool; navigate_preview is now navigation-only and rejects blank URLs.

  • #2013 52cc744 Thanks @BlueHotDog! - Pass request-scoped cancellation signals through browser MCP execution and local tool interfaces. Cancellation and transport teardown signal running tools without treating abort as proof of rollback. Non-cooperative tools may still return their actual result.

  • #2013 52cc744 Thanks @BlueHotDog! - Deliver structured-only MCP tool results to the model, including arrays, scalars, and explicit JSON null. Preserve original text and image blocks and avoid appending structured JSON when an existing text block already contains equivalent serialized JSON. Extend opaque result constructors to accept arbitrary JSON while keeping dictionary-based helpers compatible.

@frontman-ai/frontman-wordpress

Minor Changes

  • #2083 7890c50 Thanks @BlueHotDog! - Add Polylang language discovery, post-language inspection and assignment, and language-filtered post listing. Fix WP Super Cache purging on single-site installations using the plugin's supported API.

  • #2061 3446375 Thanks @BlueHotDog! - Add opt-in external post reads using native WordPress Application Password authentication and administrator permission checks.

  • #2063 60075b3 Thanks @BlueHotDog! - Add authenticated discovery of the single remote post-read tool. Return its existing registry definition only when Application Password authentication, administrator permission, and the MCP setting allow access.

  • #2067 4de62de Thanks @BlueHotDog! - Add a tool to save native post content as an authenticated WordPress preview without changing the published page or creating a duplicate page. Preserve conflicting editor autosaves and keep publication as a separate operation.

Patch Changes

  • #2048 f902eea Thanks @BlueHotDog! - Add native read-only SureRank SEO inspection for stored titles, descriptions, and focus keyphrases. Report read and write capabilities separately, preserve Yoast updates, and reject ambiguous ownership when both plugins are active.

  • #2059 426b407 Thanks @BlueHotDog! - Add a read-only Directorist listing inspector for directory assignment, public field values, taxonomies, and single-layout section order. Omit claim, plan, and payment meta. Editing stays a manual handoff.

  • #2046 7d4b689 Thanks @BlueHotDog! - Add an opt-in disposable Astra fixture with Chromium storefront and real WordPress authentication coverage through the existing WordPress runtime.

  • #1996 fb11d6d Thanks @BlueHotDog! - Wrap modern Elementor widgets and containers in a row with an optional companion, preserving original subtree IDs and sibling placement with one rollback and one page-tree save. Legacy layouts are not supported.

  • #2072 0acddb4 Thanks @BlueHotDog! - Return empty Elementor generated element settings as JSON objects so generated elements can be added or used as wrap companions.

  • #1996 fb11d6d Thanks @BlueHotDog! - Insert Elementor subtrees after a unique sibling and apply shallow root settings overrides while duplicating, with one rollback and one page save.

  • #2052 25b8007 Thanks @BlueHotDog! - Fix Anthropic request rejection caused by the SEO update tool's root anyOf. Keep the at-least-one-field runtime check and describe it in the tool instructions.

  • #2041 e1df04d Thanks @BlueHotDog! - Support native recently viewed product widget title/count updates and reversible per-widget WooCommerce cart/checkout visibility rules.

  • #2076 e5db0f0 Thanks @BlueHotDog! - Add discovery, read, and single-setting update tools for registered theme Customizer settings, including Astra's indexed options. Use native permissions, validation, sanitization, and save hooks, with stale-state checks and persisted readback.

    Reuse the native save path for existing theme-mod updates. Tool documentation directs agents to native Astra settings before CSS overrides.

  • #2053 bcdc001 Thanks @BlueHotDog! - Add scoped WooCommerce catalog display read and confirmed write tools for the shop and category archives, using native Customizer validation and save with persisted readback.

    Register the native WooCommerce settings without replaying theme Customizer initialization on frontend requests. This prevents a fatal error with Astra.

  • #2043 d6a05d2 Thanks @BlueHotDog! - Add checkout-isolated local development stacks for Delta, including WordPress,
    and configurable WordPress client and backend URLs for local development.

  • #2064 fcfbc8e Thanks @BlueHotDog! - Move remote eligibility and input validation into the registered post-read definition. Discovery and execution use the same contract. No additional tools permit remote access.

  • #2106 0a496e1 Thanks @BlueHotDog! - Show local prerequisites for MCP connections in WordPress settings.

  • #2079 013b120 Thanks @BlueHotDog! - Move SEO, media, and public-file validation coverage into the real WordPress runtime.

  • #2078 f035733 Thanks @BlueHotDog! - Validate browser and remote tool arguments against their registered schemas before sanitization.