Repository navigation
@frontman-ai/client
Minor Changes
- #1807
86327f3Thanks @BlueHotDog! - Allow five AI runs before a Frontman trial is required. Users must connect their own AI provider; provider access is validated before a turn is claimed for both subscribers and allowance users. The allowance is shared across projects and does not reset when conversations are deleted. Claimed turns can retry and recover without another charge, even after subscription access ends. Pre-turn failures do not offer turn retry; saving provider credentials resumes queued work. Billing status now exposescan_start_turninstead ofaccess_allowedto distinguish new-turn eligibility from continuation.
Patch Changes
-
#1818
3e527dcThanks @BlueHotDog! - Return supported ACP version 1 for valid initialization requests. Reject missing or malformed versions and dispose connections after unsupported response versions.Use standard session creation fields with optional namespaced retry IDs. Require the advertised retry-ID capability in Frontman clients. Reject unsupported workspace and MCP configuration. Preserve scoped retry identity and reject returned-ID mismatches.
CAUTION: Do not use the unchanged automatic server-first rollout for this breaking session-creation cutover. Deployment requires a separately approved, enforceable client-reload/admission strategy and paired server/client rollback. Old clients send incompatible root session IDs. New clients cannot create sessions on the old server. Publication together does not replace old code in open tabs or custom client URLs. This stage does not change immediate prompt acceptance or its existing 120-second timeout.
-
#1880
582dda1Thanks @BlueHotDog! - Block new usage as soon as Stripe reports a past-due subscription after a failed payment, rather than allowing access during payment retries. Restore access when the subscription becomes active again. Prevent duplicate subscription checkout for past-due users and direct them to manage payment in Stripe. -
#1828
547fc48Thanks @BlueHotDog! - Keep checkout in a waiting state until billing access is confirmed. Prevent duplicate checkout launches and provide explicit cancellation and status-check controls without running edits automatically. Refresh billing status when checkout is dismissed so a failed activation check can recover. -
#1827
e794fd7Thanks @BlueHotDog! - Expose server-confirmed trial eligibility and duration to the client. Keep older billing payloads compatible and omit trial offers when metadata is unavailable. -
#1838
e5dbf75Thanks @BlueHotDog! - Add an accessible customer feedback panel with a 0–10 recommendation score, optional comment, and separate Skip action. Keep drafts controlled during submission and errors, and wrap score choices to fit narrow chat panels. Share textarea appearance across feedback, question answers, and input groups, with sizing set by each caller. -
#1822
1cf5dd8Thanks @BlueHotDog! - Update vulnerable dependencies and the Next.js test site. Keep TLS certificate validation enabled in E2E tests. Run test installers without shell interpolation. Render browser-test logs and tool metadata as text. Remove unused token permissions from mirror workflows. -
#1834
a337fdbThanks @BlueHotDog! - Prevent repeated prompt content notifications while typing and remove duplicate notifications when the editor clears. Changing editability no longer emits a text update. -
#1881
5028992Thanks @BlueHotDog! - Offer a 7-day free Pro trial with a card. Keep five free uses without a card. Unused free uses stay available. Existing trial dates stay unchanged. -
#1843
0bfca4eThanks @BlueHotDog! - Enable optional customer feedback in WordPress, Astro, Next.js, and Vite through the existing question interaction. Store ratings and skips as ordinary MCP tool results instead of duplicating feedback persistence. Drop the unused customer feedback table and its data. Apply the 30-day cooldown using the user's stored feedback tool interactions. Keep feedback guidance in the tool description. -
#1668
84fffb0Thanks @BlueHotDog! - Fix connection loss and server-initiated channel closure that left the agent UI stuck. Preserve received text and the last server-reported execution state. Settle pending ACP requests and disable disconnected controls. Require a reload to recover conversation history instead of automatically rejoining a stale session. Send composer commands directly to the editor instead of routing them through state and effects. -
#1904
1b36fb4Thanks @dependabot! - Update Babel core to 8.0.6 for client builds. -
#1928
059145cThanks @BlueHotDog! - Show a persistent WordPress login recovery banner when the relay reports that WordPress authentication is required. Keep saved work and Frontman authentication unchanged; let users log in and reload before asking the agent to continue.
@frontman-ai/astro
Patch Changes
-
#1834
a337fdbThanks @BlueHotDog! - Preserve component rendering and props capture with Astro 7.3.8's inline runtime exports. -
#1900
bc2a105Thanks @dependabot! - Update magic-string from ^1.2.3 to ^1.4.1 in the Astro integration. -
#1909
dbc7125Thanks @dependabot! - Update Lighthouse from 13.4.1 to 13.5.0 for performance, accessibility, best-practices, and SEO audits.
@frontman-ai/frontman-client
Patch Changes
-
#1818
3e527dcThanks @BlueHotDog! - Return supported ACP version 1 for valid initialization requests. Reject missing or malformed versions and dispose connections after unsupported response versions.Use standard session creation fields with optional namespaced retry IDs. Require the advertised retry-ID capability in Frontman clients. Reject unsupported workspace and MCP configuration. Preserve scoped retry identity and reject returned-ID mismatches.
CAUTION: Do not use the unchanged automatic server-first rollout for this breaking session-creation cutover. Deployment requires a separately approved, enforceable client-reload/admission strategy and paired server/client rollback. Old clients send incompatible root session IDs. New clients cannot create sessions on the old server. Publication together does not replace old code in open tabs or custom client URLs. This stage does not change immediate prompt acceptance or its existing 120-second timeout.
-
#1818
3e527dcThanks @BlueHotDog! - Use Phoenix replies for ACP requests and settle pending requests when their channel closes. Remove duplicate request tracking and timers. Deploy the updated server before the client; existing clients already support Phoenix replies. -
#1668
84fffb0Thanks @BlueHotDog! - Fix connection loss and server-initiated channel closure that left the agent UI stuck. Preserve received text and the last server-reported execution state. Settle pending ACP requests and disable disconnected controls. Require a reload to recover conversation history instead of automatically rejoining a stale session. Send composer commands directly to the editor instead of routing them through state and effects.
@frontman-ai/frontman-core
Patch Changes
- #1909
dbc7125Thanks @dependabot! - Update Lighthouse from 13.4.1 to 13.5.0 for performance, accessibility, best-practices, and SEO audits. - Updated dependencies [
3e527dc]:- @frontman-ai/frontman-protocol@4.1.1
@frontman-ai/nextjs
Patch Changes
-
#1907
b75692bThanks @dependabot! - Update the Sentry Next.js SDK to 10.75.0. -
#1822
1cf5dd8Thanks @BlueHotDog! - Update vulnerable dependencies and the Next.js test site. Keep TLS certificate validation enabled in E2E tests. Run test installers without shell interpolation. Render browser-test logs and tool metadata as text. Remove unused token permissions from mirror workflows. -
#1909
dbc7125Thanks @dependabot! - Update Lighthouse from 13.4.1 to 13.5.0 for performance, accessibility, best-practices, and SEO audits.
@frontman-ai/frontman-preview-bridge
Patch Changes
- Updated dependencies [
3e527dc]:- @frontman-ai/frontman-protocol@4.1.1
@frontman-ai/frontman-protocol
Patch Changes
-
#1818
3e527dcThanks @BlueHotDog! - Return supported ACP version 1 for valid initialization requests. Reject missing or malformed versions and dispose connections after unsupported response versions.Use standard session creation fields with optional namespaced retry IDs. Require the advertised retry-ID capability in Frontman clients. Reject unsupported workspace and MCP configuration. Preserve scoped retry identity and reject returned-ID mismatches.
CAUTION: Do not use the unchanged automatic server-first rollout for this breaking session-creation cutover. Deployment requires a separately approved, enforceable client-reload/admission strategy and paired server/client rollback. Old clients send incompatible root session IDs. New clients cannot create sessions on the old server. Publication together does not replace old code in open tabs or custom client URLs. This stage does not change immediate prompt acceptance or its existing 120-second timeout.
@frontman-ai/vite
Patch Changes
- #1909
dbc7125Thanks @dependabot! - Update Lighthouse from 13.4.1 to 13.5.0 for performance, accessibility, best-practices, and SEO audits.
@frontman-ai/frontman-wordpress
Patch Changes
-
#1833
25c573aThanks @BlueHotDog! - Load WordPress image and media helpers during uploads so image, audio, and video metadata, image thumbnails, and supplied alt text are saved. Delete the new attachment and its files if metadata generation throws. -
#1911
91ecc1aThanks @BlueHotDog! - Clarify that navigation listing returns saved wp_navigation posts, not navigation built directly in templates or template parts. -
#1824
a29d066Thanks @BlueHotDog! - Support creating and updating block and Custom HTML widgets, and preserve clickable links in text widgets. Widget removal retains settings for recovery with the existing move tool, including recovery from WordPress's inactive widgets. Reject noncanonical widget IDs before reading or mutating instances. Validate settings and permissions, preserve plugin metadata, and report failed saves with recovery instructions. -
#1878
a24dc40Thanks @BlueHotDog! - Report template theme-assignment failures and reject readback that resolves a different post or content. Errors after saving identify the saved post; readback errors ask the agent to inspect the template before retrying. -
#1927
e292959Thanks @BlueHotDog! - Add separately opted-in local diagnostics for rejected WordPress API authentication, limited to cookie failure categories and software versions. Limit each category to one record per site every five minutes. Authentication and nonce behavior are unchanged. -
#1928
059145cThanks @BlueHotDog! - Show a persistent WordPress login recovery banner when the relay reports that WordPress authentication is required. Keep saved work and Frontman authentication unchanged; let users log in and reload before asking the agent to continue. -
#1929
7e702cfThanks @BlueHotDog! - Preserve post embed HTML for authorized users. Reject denied or malformed content before saving, and report partial saves when native filters change the stored content. -
#1929
7e702cfThanks @BlueHotDog! - Allow native page-template assignment when creating or updating pages. Validate availability before saving, preserve omitted assignments, support default resets, and return verified actual assignments with partial-save errors on persistence failure. -
#1929
7e702cfThanks @BlueHotDog! - Add verified, theme-linked block template and template-part creation. Reject collisions and generic orphan-producing creation paths, validate raw inputs, and report partial saves with raw-post recovery IDs. Require theme support for block templates, accept registered template-part areas, and verify stored markup before WordPress adds hooked blocks.
@frontman-ai/react-statestore
Patch Changes
-
#1905
c101951Thanks @dependabot! - Update the jsdom test dependency from 30.0.1 to 30.1.0. -
#1910
58c1989Thanks @dependabot! - Update use-sync-external-store to 1.7.0.