v5.1.0 - 2026-09-08
@frontman-ai/client
Patch Changes
#1633
a34bd7aThanks @BlueHotDog! - Allow cancellation of a pending question even when the client shows the agent as idle.#1632
85f2a88Thanks @BlueHotDog! - Add an always-visible chat banner linking to GitHub stars or WordPress reviews, matching the first-task dialog.#1626
d4896acThanks @BlueHotDog! - Keep WordPress v4 installations working with the hosted client by normalizing relay protocol 1.0 tool catalogs. Report project-context connection failures to Sentry and show the failure instead of an endless loading state.#1628
c4d3212Thanks @BlueHotDog! - Warn WordPress users when their installed Frontman plugin is behind WordPress.org and direct them to update through WordPress administration. Show a persistent reminder inside Frontman when plugin auto-updates are disabled in WordPress settings, with a link to enable them.
@frontman-ai/astro
Patch Changes
- #1639
b07ba72Thanks @BlueHotDog! - Redact session driver credentials from the resolved Astro config tool output.
@frontman-ai/frontman-client
Patch Changes
- #1626
d4896acThanks @BlueHotDog! - Keep WordPress v4 installations working with the hosted client by normalizing relay protocol 1.0 tool catalogs. Report project-context connection failures to Sentry and show the failure instead of an endless loading state.
@frontman-ai/frontman-core
Patch Changes
- Updated dependencies [
d4896ac]:- @frontman-ai/
frontman-protocol@4.0.1
- @frontman-ai/
@frontman-ai/frontman-preview-bridge
Patch Changes
- Updated dependencies [
d4896ac]:- @frontman-ai/
frontman-protocol@4.0.1
- @frontman-ai/
@frontman-ai/frontman-protocol
Patch Changes
- #1626
d4896acThanks @BlueHotDog! - Keep WordPress v4 installations working with the hosted client by normalizing relay protocol 1.0 tool catalogs. Report project-context connection failures to Sentry and show the failure instead of an endless loading state.
@frontman-ai/frontman-wordpress
Minor Changes
#1654
ef80a78Thanks @BlueHotDog! - Add two provider-neutral WordPress SEO tools for reading and updating Yoast SEO Free 28.4 title and description overrides. Limit the route to tested versions, supported content types, permissions, and installations without detected SEO-plugin conflicts.#1662
fa9ff56Thanks @BlueHotDog! - Add paged Elementor widget inspection with selected settings. Add server-side rollback diagnostics with reference IDs while keeping snapshot verification mandatory. Return the persisted timeout warning to the active agent so it knows tools can still execute, without changing existing server deadlines or question-tool pause behavior. Add UTF-8-safe pages to stored tool-result retrieval so agents can recover truncated text without repeating the full request.#1658
12b62f8Thanks @BlueHotDog! - Add exact-text editing towp_update_custom_csswitholdText,newText, and optionalreplaceAll. Agents can change small sections without sending the complete stylesheet. Existing full-replacement calls remain supported.Add persisted-source reads, scope checks, best-effort conflict detection, and compact edit receipts. Reject edits to preprocessor-backed CSS.
#1663
a7f7c4fThanks @BlueHotDog! - Add permission-checked native WordPress author assignment and bounded current-site account lookup for user-requested author tasks. Validate raw IDs and lookup inputs before coercion. Reject boundary-asterisk searches while preserving literal interior asterisks, percent signs, underscores, and quotes. Document account-identifier disclosure to the selected AI provider and task history.#1657
6097c5fThanks @BlueHotDog! - Add opt-in Sentry reports for unexpected WordPress PHP tool exceptions under Settings > Frontman. Bundle an isolated PHP SDK and remove sensitive data from reports. Keep expected tool errors out of Sentry and preserve tool responses if reporting fails.#1656
5238277Thanks @BlueHotDog! - Support optional custom slugs when creating or updating WordPress posts and pages. Use WordPress core sanitization and uniqueness rules, reject non-string slugs before writes, and return the persisted slug in post snapshots.
Patch Changes
#1660
43e458bThanks @BlueHotDog! - Store Elementor undo snapshots as Unicode-escaped JSON so emoji can be saved on legacy WordPress metadata charsets. Verify snapshot contents before saving edits, preserve existing rollback history, and report rejected writes separately from readback mismatches.#1628
c4d3212Thanks @BlueHotDog! - Warn WordPress users when their installed Frontman plugin is behind WordPress.org and direct them to update through WordPress administration. Show a persistent reminder inside Frontman when plugin auto-updates are disabled in WordPress settings, with a link to enable them.#1661
55430e4Thanks @BlueHotDog! - Include the stored slug in WordPress post list results, consistent with single-post reads. Draft and pending slugs can be empty; publication applies WordPress core slug rules.
[Unreleased]
Fixed
- Instruct agents to write Frontman feedback in English regardless of the session language.
- Interactive tools now wait without a deadline. Finite tool failures return the same result that the server stores. Supported shutdown preserves dispatched interactive calls and interrupts other unresolved declarations, including tools that did not run. Historical timeout pauses remain terminal. Execution admission and reconnect behavior remain unchanged. This change does not guarantee cancellation without a worker or prevent synchronous replay after abrupt process loss.
- Report pending agent terminations when the runtime shuts down after supervisor restart failures. This prevents the loss of termination events during registry crash recovery.
- Print the active execution count during deployment so the old server can stop when its work finishes instead of always waiting five minutes.
- Allow agent feedback in read-only sessions. Reject blank messages and enforce the 2,000-character limit. Preserve the full feedback message in Discord.
- Keep agent executions registered until terminal events finish so completion checks cannot race persistence. Queued turns wait for the previous worker to exit before they start. Ignore cancellation requests for finishing workers so terminal persistence can complete.
Changed
- Separate lightweight task metadata lookup from explicit task history loading.