For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /changelog/2026-10-23.md.
Linux desktop client: the Sharkly desktop client now supports Linux (x64) with three package formats — AppImage (with in-app auto-update), deb, and tar.gz — covering mainstream distributions. It includes the system tray, launch-at-login, and auto-update, and the download entry on the website is open (HF-12523).
Telegram integration: Integrations now supports Telegram. Paste a bot token from @BotFather to connect: the bot answers directly in direct messages and only responds in groups when mentioned, with optional any-message trigger and emoji reaction trigger for groups. It supports image input and /new to start a fresh session, and every Space can bind one Telegram task assistant that turns group discussions into Tasks (HF-14095).
Lark integration: Lark is now available as a collaboration channel — install authorization, group chat bot conversations, notification delivery, and task assistants, with the entry now shown on the Integrations page (HF-13180, HF-14061).
Japanese and Korean: Sharkly now supports Japanese and Korean across the product: the web app, the desktop app (including native UI), user and organization language settings, and sign-in / invitation emails (HF-14053).
System load protection for Computers: machine settings add a System load protection switch and a Protection policy (a max load average). When enabled, the Computer stops taking new tasks while its load average is above the limit — queued tasks show "System load average on the Computer is too high" and start automatically once load drops. Off by default (HF-14370).
Admin console: a new admin console (user management and organization management) is available, visible only to system administrator accounts and opening in a new window (HF-14327).
CLI: assign a person and an Agent together: sharkly task create / edit can now assign a human assignee and a delegate Agent in one command (--assignee member:… --delegate-agent agent:…), and --remove-delegate-agent removes only the Agent while keeping the person. Previously, passing an Agent to --assignee replaced the human assignee (HF-14356).
Friendlier "model cannot process images" errors: when a text-only model receives an image, the error is no longer a raw API failure — it explains the cause (the current model / runtime does not support image input) and offers a "how to resolve" help entry tailored to your Runtime, model, and plan (switch to a vision model, configure a vision role per runtime, or bridge with OCR) (HF-14112).
Messages appear immediately: messages you send in a conversation now show up right away instead of waiting for the server to acknowledge them (HF-14355).
Smoother scrolling in long conversations: expanded long run timelines and huge streamed messages no longer trigger full re-renders and repeated parsing — scrolling no longer stutters or freezes the whole app (HF-14270, HF-14363).
Agent run cards in Task details: Agent run cards in a Task's details now show the 2 most recent messages (including while running), with older ones behind "N more messages"; entries in the Conversations tab use the same card style (HF-14047).
Standalone conversation menu matches task conversations: the ⋯ menu in a standalone conversation's header now includes Create new conversation and Copy link, fully aligned with task conversations (HF-14368).
Assistants in the new-conversation dropdown: the new-conversation dropdown now lists Assistants — sorted by recent use if you've used them, otherwise pinned at the end (HF-14375).
Select all Space skills at once: the "choose from Space skills" dialog for Agent skills now supports select-all, so you no longer tick many skills one by one (HF-14302).
Revocable sign-in sessions: sign-in state moves to opaque, revocable client sessions — the server can revoke an individual session precisely, improving security (no visible UI change) (HF-14216).
Static assets served via CDN: front-end static assets for the app, help, and other sites are now distributed via CDN with proper cache policies, so first visits and post-update loads are faster (HF-14315).
UI and copy details: the Inbox bottom tabs match "My Tasks" (including the divider); the Inbox bubble with no important unread turns gray instead of black; "Git settings" was renamed to "Git committer settings" and "New task" to "New task or conversation"; the assignee picker keeps the groups below when a recent-use match hits; the permission-mode input shows only an icon when set to "Follow Agent settings"; Agent descriptions in Agent settings are capped at 3 lines by default; the time and model badge on Agent messages are aligned; the Codex CLI path dialog no longer jumps in row height when opening; the CLI hint for connecting a Computer consistently says "target Computer" (HF-14339, HF-14419, HF-14380, HF-14385, HF-14401, HF-14379, HF-14329, HF-14352, HF-14245).
Board loading and performance: fixed boards flashing "failed to load" right after the board rewrite and only loading on retry; boards with existing data are no longer covered by a full-screen error page when a background request fails; the stutter and excess requests when switching between boards and the Inbox were also addressed (HF-14343, HF-14353, HF-14361).
Saved-view column counts now match the cards: in saved views filtered by a custom field, board column headers previously counted as if the filter did not exist, disagreeing with the cards in the column (inflated counts or empty-looking columns); both now agree (HF-14322).
Display properties now apply to table views: fixed display properties options not taking effect on table views (HF-14367).
Inbox and notification navigation: fixed three issues — opening a Task from the Inbox had an unexpected effect, closing an enlarged Task drawer reset the Inbox list to the top (scroll position lost), and clicking a desktop system notification did not open the matching conversation (HF-14294, HF-14374, HF-14349).
Conversation list on mobile: fixed tapping the entry in a mobile browser failing to open the conversation list (HF-13531).
Images on shared conversation pages: images on share pages are no longer stretched to full width and shrunk — they render at their original aspect ratio, matching the conversation; clicking opens a large preview (with left/right navigation) instead of triggering a download (HF-14357).
Malformed task mentions no longer swallow messages: fixed an Agent message showing "content cannot be displayed" with no working retry when it contained a malformed task mention (such as mention://task/?) (HF-14425).
Tool rows collapse again: fixed completed tool sections occasionally not auto-collapsing after a successful sharkly chat message send call in a conversation (HF-14344).
Bulk cleanup of managed storage: cleaning many directories at once from the manage-storage dialog no longer fails with "too many runs match this selection" — the cleanup completes, and the prompt is localized (HF-14388).
Long text no longer overflows dialogs: fixed long text in dialogs such as "Add skill" and "Pick a conversation" pushing the list and footer buttons out of the dialog (fixed in a base component, effective for all dialogs) (HF-14365).
Permission-mode dropdown selection: fixed selecting the first item "Follow Agent settings" actually selecting the last item "Skip permission confirmations" (HF-14347).
"Call Agent" button no longer disappears: fixed the Call Agent button occasionally not appearing when entering Task details from entries such as linked tasks (HF-14376).
Codex startup config.toml conflict: fixed the Sharkly-generated Codex config.toml re-defining the features table when the user already had one, which prevented Codex tasks from starting (HF-14383).
Local service stability: fixed the local-service singleton lock being held by an unhealthy owner after switching accounts, leaving both the old and new accounts unable to connect (macOS); fixed auto-upgrade deadlocking after the binary was replaced externally, requiring a manual restart; and removed legacy compatibility ports (19514/19515/19517) so an occupied old port no longer blocks local-service startup (HF-14211, HF-14317, HF-14330).
Windows delta updates: fixed some Windows production builds failing delta ASAR updates and falling back to a manual ZIP download, with improved update permissions and diagnostics (HF-14318).
Fewer false "connection error" states for Computers: remote causes such as a server restart no longer turn the Computer page straight into a red "connection error" — status recovery is more accurate (HF-14242).
Server 500s fixed: fixed computers/tokens/refresh and the Task timeline endpoint persistently returning 500 in production (HF-14407, HF-14409).
Long drafts no longer push the floating comment composer off-screen: pasting more than a screenful of text into the floating Add comment composer on a task's Activity tab used to grow the editor past the top of the screen with no scrollbar — the first half of the draft was unreachable, and the × close button went off-screen with it. The editor now scrolls internally once it reaches its maximum height, the panel stays within one screen, and the close, attach, and send controls remain visible (HF-14232).
ZCode connection test no longer reports "not logged in" for a signed-in app: fixed the Runtime connection test (ping) always failing with "ZCode is not logged in" on machines where the ZCode desktop application was signed in. The login check only read the legacy ~/.zcode/v2/config.json, while newer installs keep session credentials only in the encrypted store ~/.zcode/v2/credentials.json; both layouts are now accepted (HF-14440).