v4.63.0
Minor Changes
-
cadc2c8: CMS: block types can carry an optional
description. Each entry in ablocksfield'soptions.blockTypesnow accepts adescription(≤500 chars) alongsidenameandlabel, so a collection can tell the agent what a block is for and when to use it while authoring (e.g. "Highlights a warning the reader must not miss; not for ordinary body text"). Optional and additive — existing collections and block content are unaffected. -
5902396: Show who a conversation is with in the inbox drawer instead of a bare end-user id.
GET /v1/conversations/:id(and theConversationDetailit returns) now carries
the resolved counterpart identity —contactEmail,contactName,contactPhone
— preferring the linkedconv_contactsrow and falling back to theend_users
row. Both the full and simplified conversation drawers render the email (then
name) in the header rather than the raw end-user id.Also tightens the queue row layout so long titles truncate and the row actions
swap in on hover without overlapping the timestamp. -
834138e: outreach: stop re-drafting already-contacted prospects + add per-campaign automation switches
outreach_propose_initialnow refuses a fresh first-touch when the contact already has asentorapprovedinitial proposal in that campaign (previously dedup only covered pending drafts, so the weekly curator could re-draft someone who was already emailed).dismissed/failedproposals still allow a re-draft.- New
outreach_campaignscolumnsauto_draft_initial(defaultfalse) andauto_draft_replies(defaulttrue), exposed onoutreach_create_campaign/outreach_update_campaign/outreach_list_campaigns. The weekly first-touch curator only drafts for campaigns withautoDraftInitial = true, and inbound prospect replies are auto-drafted only whenautoDraftReplies = true. Existing campaigns keep auto-replies but must opt in to automated first-touch.
-
499cce8: Render and edit CMS blocks in the draft approval drawer. Block-typed fields (e.g. an article body) previously fell through to a raw JSON dump; they now render as labeled block cards — each prop shown through its own field viewer (markdown, assets, etc.). In edit mode you can change block prop values, replace inline assets, add blocks (by type), remove them, and reorder them. Saving converts expanded asset props back to ids and restores inline
asset://references so block content round-trips without losing asset links.Also: the CMS draft drawer's
selectfields now use the sharedNativeSelect(consistent chevron with the rest of the dashboard instead of the browser-default arrow), and the outreach draft drawer's "Edit" action is now disabled while an approve/dismiss is in flight, matching the other queue drawers.
Published packages
@getmunin/analytics-tracker@4.63.0@getmunin/chat-widget@4.63.0@getmunin/agent-host@4.63.0@getmunin/agent-runtime@4.63.0@getmunin/backend-core@4.63.0@getmunin/core@4.63.0@getmunin/dashboard-pages@4.63.0@getmunin/db@4.63.0@getmunin/docs-pages@4.63.0@getmunin/emails@4.63.0@getmunin/mcp-toolkit@4.63.0@getmunin/sdk@4.63.0@getmunin/types@4.63.0@getmunin/ui@4.63.0