Skip to content

v5.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 18:50
· 59 commits to main since this release
Immutable release. Only release title and notes can be modified.
2890534

@frontman-ai/client

Minor Changes

  • #1677 20c6c34 Thanks @BlueHotDog! - Include Astro client-routing status in automatic page context. Detect enabled, disabled, and unavailable states from the preview document, and preserve the status in server storage and conversation history. Add conditional lifecycle guidance to agent prompts.

  • #1679 1a93c75 Thanks @BlueHotDog! - Include the current preview URL in get_dom results and fresh client-routing status for Astro only. Keep Astro-specific metadata in the astro-browser package, with shared DOM input and output types in the protocol package.

    Report unavailable previews and failed queries as MCP errors (isError: true), retaining narrowing guidance for size-limit errors. Remove payload-level success and error fields; successful results always contain the URL, DOM content, node count, and byte size.

  • #1689 5a40cf1 Thanks @BlueHotDog! - Show Astro persistence keys in DOM inspection and element annotations. Astro get_dom also describes marked DOM ancestors outside the selected subtree in both output modes.

    Ancestor inspection stops at 50 parent steps, 10 marked ancestors, or 4 KB of context, with explicit truncation. It does not cross shadow roots. These markers do not prove that elements or state survived navigation. Inspection for other frameworks remains unchanged.

Patch Changes

  • #1676 f95c040 Thanks @BlueHotDog! - Recover authenticated nonce rejections in the WordPress integration, preserve access errors, and consolidate request authorization without weakening permission checks.

  • #996 961d660 Thanks @BlueHotDog! - Fix provider settings console warnings by marking anchor-rendered buttons as non-native buttons, and suppress Frontman Sentry reporting in internal browser dev builds.

  • #996 961d660 Thanks @BlueHotDog! - Add billing settings management with plan status, new-tab Stripe checkout, Customer Portal handoff, live channel billing activation after Stripe webhooks, and a chat-panel billing-required alert.

  • #1667 7c2b289 Thanks @BlueHotDog! - Add GPT-6 Astra to the OpenAI model picker through Codex OAuth. Update ReqLLM for experimental Astra Responses support and pin LLMDB to the upstream commit with Astra metadata until a Hex release includes it.

  • #1767 74663e9 Thanks @BlueHotDog! - Remove the first-task feedback dialog, review banner, sharing flow, and related state and analytics. Remove the marketing feedback tool and feedback requests. Replace GitHub-star requests with source links. Keep support, bug reporting, and agent diagnostics available.

  • #996 961d660 Thanks @BlueHotDog! - Replace Radix-backed TSX UI wrappers with ReScript-native Base UI shadcn primitives and remove direct Radix wrapper dependencies.

  • #1678 448ef90 Thanks @dependabot! - Update Tiptap editor dependencies to 3.30.5 and keep their required peer versions aligned.

@frontman-ai/astro-browser

Minor Changes

  • #1677 20c6c34 Thanks @BlueHotDog! - Include Astro client-routing status in automatic page context. Detect enabled, disabled, and unavailable states from the preview document, and preserve the status in server storage and conversation history. Add conditional lifecycle guidance to agent prompts.

  • #1679 1a93c75 Thanks @BlueHotDog! - Include the current preview URL in get_dom results and fresh client-routing status for Astro only. Keep Astro-specific metadata in the astro-browser package, with shared DOM input and output types in the protocol package.

    Report unavailable previews and failed queries as MCP errors (isError: true), retaining narrowing guidance for size-limit errors. Remove payload-level success and error fields; successful results always contain the URL, DOM content, node count, and byte size.

  • #1689 5a40cf1 Thanks @BlueHotDog! - Show Astro persistence keys in DOM inspection and element annotations. Astro get_dom also describes marked DOM ancestors outside the selected subtree in both output modes.

    Ancestor inspection stops at 50 parent steps, 10 marked ancestors, or 4 KB of context, with explicit truncation. It does not cross shadow roots. These markers do not prove that elements or state survived navigation. Inspection for other frameworks remains unchanged.

@frontman-ai/astro

Minor Changes

  • #1691 311872c Thanks @BlueHotDog! - Include the latest observed Astro navigation in both modes of get_dom. Report its source URL, destination URL, and lifecycle phase. Distinguish missing instrumentation from an installed recorder with no navigation observed. Clarify that routing opt-in, DOM swaps, and hash changes do not prove page lifecycle completion or preserved state.

  • #1690 b5587a6 Thanks @BlueHotDog! - Record the latest Astro client navigation's source URL, destination URL, and lifecycle phase during development. Guard lifecycle transitions against out-of-order completion events and capture the destination after the swap. Track hash-only navigation with a separate hash-change phase, including history traversal. Prevent duplicate navigation listeners and history wrappers when browser instrumentation initializes again.

Patch Changes

  • #1719 8f6681a Thanks @BlueHotDog! - Preserve component props annotations with Astro 7.3.3's streaming renderer. Wrap rendering without exposing Astro's instance marker, while preserving the original receiver and async results.

  • #1680 eeb1b5b Thanks @BlueHotDog! - Install the prebuilt component-source package from npm instead of building it from Git. This removes the nested Yarn install that blocked Dependabot updates.

  • #1719 8f6681a Thanks @BlueHotDog! - Expose the Astro integration's resolved server origin as import.meta.env.FRONTMAN_API_ORIGIN for website support submissions.

@frontman-ai/frontman-client

Patch Changes

  • #1676 f95c040 Thanks @BlueHotDog! - Recover authenticated nonce rejections in the WordPress integration, preserve access errors, and consolidate request authorization without weakening permission checks.

  • #996 961d660 Thanks @BlueHotDog! - Add billing settings management with plan status, new-tab Stripe checkout, Customer Portal handoff, live channel billing activation after Stripe webhooks, and a chat-panel billing-required alert.

  • #1695 5409e4f Thanks @BlueHotDog! - Reject invalid ACP request method names at compile time without changing wire messages.

@frontman-ai/frontman-core

Patch Changes

  • #1693 e247310 Thanks @BlueHotDog! - Fix file discovery in projects without Git. Preserve nested directories in filesystem trees, include non-ignored untracked files in Git trees, and report fallback notices and source-root context. Report unreadable directories instead of returning partial Git trees.
  • Updated dependencies [961d660, 1a93c75]:
    • @frontman-ai/frontman-protocol@4.1.0

@frontman-ai/nextjs

Patch Changes

  • #1680 eeb1b5b Thanks @BlueHotDog! - Install the prebuilt component-source package from npm instead of building it from Git. This removes the nested Yarn install that blocked Dependabot updates.

@frontman-ai/frontman-preview-bridge

Patch Changes

  • Updated dependencies [961d660, 1a93c75]:
    • @frontman-ai/frontman-protocol@4.1.0

@frontman-ai/frontman-protocol

Minor Changes

  • #1679 1a93c75 Thanks @BlueHotDog! - Include the current preview URL in get_dom results and fresh client-routing status for Astro only. Keep Astro-specific metadata in the astro-browser package, with shared DOM input and output types in the protocol package.

    Report unavailable previews and failed queries as MCP errors (isError: true), retaining narrowing guidance for size-limit errors. Remove payload-level success and error fields; successful results always contain the URL, DOM content, node count, and byte size.

Patch Changes

  • #996 961d660 Thanks @BlueHotDog! - Add billing settings management with plan status, new-tab Stripe checkout, Customer Portal handoff, live channel billing activation after Stripe webhooks, and a chat-panel billing-required alert.

@frontman-ai/vite

Patch Changes

  • #1680 eeb1b5b Thanks @BlueHotDog! - Install the prebuilt component-source package from npm instead of building it from Git. This removes the nested Yarn install that blocked Dependabot updates.

@frontman-ai/frontman-wordpress

Minor Changes

  • #1687 5670a5b Thanks @BlueHotDog! - Expose custom post type archive URLs and registration metadata in site information. Add permission-checked Redirection tools to list rules, create literal-path 301/302 redirects or 404/410 responses, and delete individual rules with confirmation. Keep CPT registration and PHP files unchanged.

Patch Changes

  • #1726 745fdcc Thanks @BlueHotDog! - Add read-only Angie snippet inspection through its native REST API, including legacy slug-based routes. Clarify that ordinary post reads exclude snippet metadata. Snippet editing and publishing remain unsupported.

  • #1676 f95c040 Thanks @BlueHotDog! - Recover authenticated nonce rejections in the WordPress integration, preserve access errors, and consolidate request authorization without weakening permission checks.

  • #1665 f0281a5 Thanks @BlueHotDog! - Fix WordPress.org publishing by excluding bundled dependency documentation and development tools. Preserve PHP runtime files, licenses, and author attribution, and validate the export before publishing. Keep older SVN release tags when publishing a new version.

  • #1666 949d59f Thanks @BlueHotDog! - Support editing existing Custom HTML widgets while preserving omitted content, plugin metadata, and sidebar placement. Apply WordPress HTML permissions to submitted content and reject invalid settings.