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

# 2026-10-31

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

- **Desktop network proxy**: the desktop app now has a network-proxy setting, reachable from the login page and the network-error screen. The desktop proxy and the CLI local-service (daemon) proxy are configured independently of each other (HF-14426).
- **Jev AI block for workflows**: the Classifier block is reworked into a first-party AI builtin block that sends every authored question to the System One provider (Jev, clef-flash, and compatible) in a single HTTP call. Configure the provider connection, the content to evaluate, and a repeatable list of questions — choice / noul / score types with typed criteria editors plus a raw JSON toggle. The block outputs one `answers` object keyed by question name for later steps to reference (HF-14644).
- **Consistent identifiers with external systems**: syncs with Jira and other trackers can enable **consistent numbering** so a Space's Task identifiers follow the external system — linked records switch to the external identifier, the remaining existing Tasks are renumbered to "old number + X" (e.g. 12 becomes 12X), and new Tasks start with an X identifier that switches to the external one once bidirectional sync creates it there (one-way sync keeps the X). Former identifiers still find their Task when searched with the X suffix and are listed on the Task detail. Only one sync link per Space can have it on; GitHub and GitLab repository links support it too, and enabling it confirms that existing identifiers will be renumbered (HF-14288).

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

- **Onboarding and space types**: in onboarding, the "Project management" category now shows the same content as "Software development"; the step button reads "Continue" instead of "Save"; onboarding no longer shows a success toast or the redundant "detected" line (HF-14750).
- **Guidance for reusing an Agent across Spaces**: the Space picker when creating or editing an Agent now hints "Want this Agent in multiple Spaces?", with a tooltip explaining duplicates and a link to the duplicates documentation (HF-14726).
- **Runtime switch confirms the working directory**: switching an Agent that uses a specified directory to a Runtime on another computer now opens a confirmation dialog — re-pick the Runtime and working directory, availability is probed asynchronously, and nothing is saved until you confirm. The Agent settings drawer and the in-chat Runtime chip behave the same. All specified-directory fields are now click-to-select (a native directory picker for this computer, a remote directory browser otherwise) instead of free-text input (HF-14600).
- **Inbox conversation notifications open in place**: clicking a conversation notification (such as mentions) in the inbox now overlays the task + conversation drawer on top of the inbox — fullscreen and restore work, and closing returns to the inbox with filters kept, instead of navigating away (HF-14679, HF-14704).
- **Crew member picker badges existing members**: when adding members to a Crew, entries already in the Crew are marked as added (HF-14748).
- **CLI flag consistency**: global flags such as `--output` are now supported uniformly across the subcommands where they apply, and commands that don't support them say so clearly in `--help` and in errors (HF-14753).
- **Asana sync bar (beta)**: tasks imported or synced from Asana now show the same sync bar as Jira / TAPD — source task identity, a link back to Asana, sync status, and retry / disconnect actions (HF-14730).
- **Integrations page cleanup**: Teambition, Yunxiao, ONES, and PingCode no longer appear on the international Integrations page (HF-14529).
- **Language list order**: Simplified and Traditional Chinese moved to the end of the language list (HF-14528).
- **International asset cleanup**: domestic-only screenshots, icons, and QR codes were removed from the international website, help center, and web build resources (HF-14674).
- **Queued runs explain themselves**: the "Queued" notice in task conversations becomes a live card — with Agent or Computer concurrency full it shows that concurrency limit (with a shortcut to the matching settings), the running count, and how many runs are ahead; with the Computer overloaded or below the memory reserve it shows the load policy or memory threshold with the same shortcut. Values update live (HF-14533).
- **Server database performance**: optimized the notification-delivery materialization and automation notification-intent reconciliation writes, and fixed a windowed regression of the task time-trigger candidate-scan slow query (HF-14778, HF-14777, HF-14740).

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

- **Broken layout with image messages**: fixed an intermittent layout issue where image-bearing rows fell back to estimated heights and later bubbles and replies stacked on top of the pictures (HF-14733).
- **Direct-message polish**: fixed the timestamp overlapping the bubble on hover (HF-14756) and a brief \~1s "processing" animation when sending to a human teammate (HF-14755).
- **Task mentions shown as deleted**: fixed @-mentions of any task (including parents) in task descriptions rendering as deleted or inaccessible with dead clicks (HF-14747).
- **My tasks filter error**: fixed "unable to load my tasks" showing when switching to Assigned to me / Created by me although the API succeeded, with the request fired 15+ times (HF-14725).
- **Network-error banner**: fixed the network-error banner sometimes not appearing, and its button sending no request when clicked (HF-14723).
- **Deleting the only workflow**: fixed deleting the last workflow in a Space failing with a generic "operation failed, please retry" (HF-14732).
- **Table column widths lost**: fixed single-column tables losing saved widths after refresh (HF-14702), and tables following a `---` divider losing their adjusted widths (HF-14705).
- **Jira URL probing safety**: fixed credentials still being sent over plain HTTP when the HTTPS address already responded (HF-14721).
- **Legacy X identifiers reused**: fixed former `X` identifiers of old tasks being taken over by new tasks after enabling consistent numbering on legacy Spaces (HF-14718).
- **Import wizard default Space**: fixed the Trello / Zoho / Redmine / Bugzilla import wizards preselecting a retired read-only Space as the import target (HF-14657).
- **Zoho import wizard**: fixed the Zoho BugTracker wizard missing the target-Space selection, which made every first import fail with `projectId and spaceId are required` (HF-14609).
- **Redmine connection creation**: fixed identity probing hard-coding `/my/user.json`, which 404s on standard Redmine 6.1.x and prevented creating private connections (HF-14729).
- **Agent chat resource permissions**: fixed Agent chats being able to create Agents but not edit or delete Space resources (HF-14659).
- **Desktop "Restart service" false failure**: fixed a successful manual atomic restart still reporting a restart timeout with repair prompts about 2 minutes later (HF-14613).
- **De-branded export filenames**: exported ACP session files are no longer named `hifox-acp-session-export.*` in the international version (HF-14786).
- **Agent settings menu localization**: the more-actions menu for environment variables / parameters on the Agent settings page now shows English labels instead of Chinese (HF-14785).
- **Convert-to-task prompt**: the instruction sent when converting a conversation to a task now uses the correct CLI name instead of a nonexistent `hifox` command (HF-14784).
- **Server stability**: fixed sustained 500s on run messages and slow session queries (HF-14744), agent_runs slow queries causing RDS CPU saturation and daemon heartbeat 502s (HF-14743), sustained 500s on workflow waitpoint callbacks (HF-14742), inbox group slow queries and 500s (HF-14741), and concentrated 500s on task-session queries during DB saturation (HF-14443).
- **Pooled ACP sessions write back across turns**: fixed CLI write-backs (task edits, comments, attachments) from a reused persistent ACP session binding to a finished run and failing with 409 run_not_active / claim_token_expired (HF-14809).
