> For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt.

# 2026-10-29

## New <Badge type="info" text="New" />

- **Human-to-human direct messages**: besides chatting with Agents, you can now DM a teammate directly — start one from a member's hover card, or from the People list in Contacts. The same two people always keep a single conversation; starting again continues the original one (HF-14640).
- **iOS push notifications**: the iOS client now supports APNs push — key events such as task assignments, comments and replies, and Agent run results reach the lock screen and Notification Center, and tapping a notification opens the task or conversation. If notifications are denied, a guided path to Settings is shown and nothing else is blocked (HF-14634).

## Improvements <Badge type="warning" text="Improvements" />

- **"Create new conversation" in task chats becomes a dialog**: creating another conversation on a task now opens a dialog — pick an Agent (defaults to the current one) or a Crew, optionally choose the runtime and model, and choose how work carries over: reuse the current conversation's working directory (both chats share the folder), or start from a baseline branch in an isolated worktree; leaving both off starts from a fresh directory. Enter the first message and start (HF-14630).
- **Workflow editor refinements**: the right panel hides when no node is selected so the canvas fills the page; Run / Publish / More and the save state moved to the top bar; node styling aligns with Dify with hover "+" and "⋯" menus; nodes renamed — "Run Agent" is now "Sharkly Agent" and "Agent" is now "Custom Agent" (HF-14429).
- **IM task assistants now use the duplicate structure**: task assistants across IM integrations (Lark, Slack, Discord, Telegram, …) now build on the Agent duplicate structure — a settings entry appears on the IM side with the same configuration UI and inheritance as duplicates, and admins can configure task-assistant templates in the admin console (HF-14626).
- **Unattended sessions no longer wait on people**: Agent sessions triggered by IM bots, Automations, and workflows now run unattended — no permission-approval cards, no questions to humans, and the Agent's approval-level settings no longer apply to them. A model that still tries to ask fails fast instead of hanging for up to 2 hours (HF-14737).
- **Copy title & link on task detail**: the task-detail "⋯" menu adds **Copy title & link** next to **Copy link**, copying `title: url` in one go (HF-14655).
- **Asana polish (beta)**: 24 wording / interaction / consistency issues from a UX review were fixed — the confirmation step now clearly shows whether historical data will be imported, the import-completion page shows trustworthy status and progress with auto-refresh, member mapping shows emails to tell same-name users apart and adds search, and "Sync now" replaces internal wording like "poll now" (HF-14631).
- **MCP credentials can be deleted**: MCP credentials under connectors can now be deleted (HF-14628).
- **Clearer authorization requests**: when an Agent requests authorization, the prompt now states exactly what operation it wants to perform and why (HF-14455).
- **Working chats show elapsed time**: working items in the sidebar conversation list show the actual run time (e.g. 21m 48s) instead of a static "Working" (HF-14573).
- **Self-hosted Jira URL tolerance**: a self-hosted Jira address that includes a page path now falls back to the root address and retries, instead of failing to find the instance (HF-14701).
- **Table editing polish**: tables in task descriptions and comments share one consistent style across the three surfaces; column widths are freely draggable, row/column and alignment controls were redrawn, cells support normal copy-paste, text outside code blocks inside a cell is editable, and list markers in the selection menu switch by level (HF-13270).
- **Download wording for previews**: downloading an HTML file from the preview no longer claims "image downloaded" (HF-14656).
- **Tools entry wording and link**: the wording now says the entry lives in the Tools module, and the link target was corrected (HF-14266).
- **iOS**: Spaces becomes the fourth bottom module, with the search entry moved and Organization switching added to More (HF-14438); Inbox remembers the last sub-filter (Priority / All) (HF-14605); bottom-bar icons are custom-drawn (outline when unselected, filled when selected) (HF-14618); task-detail conversation lists gained a header and "More", with row spacing aligned to the Chat list (HF-14608).

## Fixes <Badge type="danger" text="Fixes" />

- **Broken images beyond 32 pictures**: fixed some images rendering as broken when a conversation held more than 32 pictures (the preview LRU cache evicted blob URLs still on screen) (HF-14727).
- **Automation trigger type changes not applied**: fixed editing an existing trigger's type in an Automation silently doing nothing while reporting success (HF-14717).
- **Member-space management dialog**: fixed admins getting "space not found" when checking a private Space they are not in, preventing them from joining (HF-14716).
- **Simultaneous first DMs**: fixed one side getting a 500 and failing to create the session when two people sent each other a first DM at the same time (HF-14713).
- **Agent owner name stale**: fixed the Agent "Owner" still showing the old name after a rename until the page was refreshed (HF-14703).
- **Crew @-assignment did not wake members**: fixed a Crew leader's @-assignment not waking member Agents, so the task was never actually dispatched (HF-14696).
- **Mixed sync switches overwrote each other**: fixed a full inbound-sync binding being overwritten by a narrow-sync binding in the same Space, so new bugs no longer created tasks (HF-14694).
- **Status popup had no background**: fixed the status-change popup in the chat UI rendering without a background (HF-14691).
- **Build-cache dialog could not scroll**: fixed the list in the clean-build-cache dialog not scrolling (HF-14690).
- **Deleting MCP credentials failed**: fixed "credential deletion failed, please retry" when deleting MCP credentials (a DELETE request wrongly carried a JSON header and got a 400) (HF-14689).
- **Workflow node durations**: fixed an Agent node in workflow run details showing the whole workflow's total duration (HF-14687).
- **Sidebar "More" menu covered**: fixed the dropdown opened from an item's check mark in the sidebar "More" menu being covered by the next item (HF-14686).
- **Table column widths jumped tables**: fixed adjusting the second table's column widths in a doc and saving, only for the widths to land on the first table (HF-14683).
- **Task detail loaded twice**: fixed opening a task from top search loading the detail page twice (HF-14654).
- **Server stability**: fixed the organization bundle export estimate endpoint returning 500 because agent_space_git_repos lacked an export scope rule (HF-14652).
- **Blank reply after switching back**: fixed an in-flight reply rendering blank when you switched away from an image-bearing conversation for over 5 minutes while the push connection had dropped (HF-14647).
- **Unread dot stuck**: fixed a message you already read showing an unread dot again after switching to another item (HF-14501).
- **ACP session export preview empty**: fixed exported ACP session HTML files previewing as empty inside the desktop app (HF-14474).
- **Bulk operations without a Space**: fixed bulk operations submitting organization-wide when no Space was selected (HF-14565).
- **Structured-question "Skip" broken**: fixed skipping a single structured question making submission fail anyway (HF-14387).
- **One-click upgrade tooltip localization**: added the 8 missing languages for the one-click upgrade tooltip, fixing locale validation (HF-14695).
- **iOS fixes**: the status pill for stopped / discarded sessions in the Chat list no longer renders blank (HF-14606); the new-Agent-chat picker regained its "Recently used Agents" row (HF-14437).
