--- title: v4.1.210 (2025-09-17) - Desktop API Changelog - Beeper Developer Docs --- Find a version Find a version [ All versions ](/desktop-api/changelog/index.md)[ All versions forward](/desktop-api/changelog/version/v4-1-210-2025-09-17...latest) ## Version v4.1.210 (2025-09-17) ### Added - [`POST /v0/create-chat`](/desktop-api/v0/operations/create_chat/index.md): create single or group chats using participant IDs, optional title, and initial message text (`CreateChatOutput`). - [`POST /v0/download-asset`](/desktop-api/v0/operations/download_asset/index.md): fetch Matrix `mxc://` assets and return a local `srcURL` (`DownloadAssetOutput`). Assets (avatars, message attachments) return a local file path if they are already downloaded. This method can be used to download assets that are not yet downloaded. - [`GET /v0/search`](/desktop-api/v0/operations/search/index.md): unified search returning top chats, participant matches, and first page of messages (`UnifiedSearchOutput`). - [`GET /v0/search-users`](/desktop-api/v0/operations/search_users/index.md): look up contacts on a specific account before creating chats (`SearchUsersOutput`). ### Changed - [`POST /v0/open-app`](/desktop-api/v0/operations/open_app/index.md) (`OpenAppInput`): new `draftAttachmentPath`; message jump now uses `messageID`. - [`GET /v0/search-chats`](/desktop-api/v0/operations/search_chats/index.md) (`SearchChatsInput`): consolidated literal `query`, new `scope` toggle (titles vs participants), removed `participantQuery`, dropped `channel` from `type`, boolean filters now nullable. - [`GET /v0/search-messages`](/desktop-api/v0/operations/search_messages/index.md) (`SearchMessagesInput`/`SearchMessagesOutput`): replaced `onlyWith*` flags with `mediaTypes` array (`any/video/image/link/file`); default page size documented as 20 with enforced cap; updated cursor examples; mute/low-priority filters nullable. - [`POST /v0/send-message`](/desktop-api/v0/operations/send_message/index.md) (`SendMessageOutput`): response returns `chatID` and `pendingMessageID` instead of a final `messageID`. ### Removed - `POST /v0/download-attachment` and `GetAttachmentOutput` superseded by the new download asset flow.