1.17.10

Diode Collab v1.17.10 was released on July 11, 2025

#Internet Computer Protocol canister support for join and chat attachments

Diode’s support for Internet Computer Protocol (ICP) canisters has expanded to include rapid Zone join and chat attachment syncing. This builds on the previous self-custody canister usage for relaying encrypted chat messages.

Zone join is a difficult process to accomplish in a peer to peer system if no existing members are online to securely initialize the Zone for the new member. We use ICP vetKeys to solve this chicken-and-egg problem. Pertinent Zone canister information is stored in the Zone smart contract, allowing a new member to fall back to requesting Zone information from the canister (if one is enabled) if no existing members are online. The canister then uses ICP ChainFusion to validate the requestor’s Zone membership and, if authorized, uses vetKeys to generate the necessary decryption key for the member so that they can initialize the Zone.

#“View all” conversations

A link to “View all conversations” is now shown next to a contact’s name when direct messaging. Clicking the link will show all conversations in the current view, and if a conversation from a different Zone is clicked, it will redirect to that Zone so the conversation can be viewed in context.

#World doc icon

Word docs now show an icon in the preview page instead of “No preview or settings available for this file type.”

Some devices were deleting a web link from their local device if it wasn’t used for some time. This could result in the web link not loading in the browser if that device was selected as the web link provider. This was an bug introduced in version 1.17.9, and has been fixed.

#Fix: Intermittent error when PIN enabled

Some systems would show an error page due to a bootup timing problem if PIN was enabled. This has been fixed.

#Fix: File sync stops when clicked twice

On systems operating in non-sync or upload-only file sync mode, the “sync to this device” button would actually stop a pending file sync if it was clicked again after starting the file sync. This has been fixed.