首页
/ DeltaChat桌面端v1.58.0版本发布:全面增强Webxdc支持与用户体验

DeltaChat桌面端v1.58.0版本发布:全面增强Webxdc支持与用户体验

2025-07-06 06:35:13作者:姚月梅Lane

DeltaChat是一款基于电子邮件的开源即时通讯软件,它利用现有的电子邮件基础设施实现端到端加密通信。与传统的即时通讯应用不同,DeltaChat不需要依赖中心化服务器,而是通过SMTP/IMAP协议工作,这使得它具有更好的去中心化特性。

近日,DeltaChat桌面端发布了v1.58.0版本,这个版本带来了多项重要更新,主要集中在Webxdc支持、用户体验改进和安全性增强等方面。Webxdc是DeltaChat特有的应用生态系统,允许用户在聊天中共享和运行小型应用,如投票、游戏等,而无需离开聊天界面。

Webxdc支持全面升级

v1.58.0版本显著增强了Webxdc功能的支持。现在,当用户发送Webxdc应用时,系统会自动切换到该应用所属的账户,确保发送流程更加顺畅。此外,修复了Webxdc应用中selfAddr识别问题,解决了某些应用(如投票应用)可能将同一用户识别为新用户的技术缺陷。

为了防止意外操作,新版本还优化了Webxdc图标的交互设计,禁止了拖动操作,提升了用户体验的一致性。在安全方面,特别限制了Webxdc应用对WebRTC的访问权限,防止潜在的安全风险。

用户界面与交互优化

本次更新对用户界面进行了多处改进。创建聊天对话框新增了查看个人资料的上下文菜单选项,并支持通过邀请链接在搜索栏直接创建聊天。界面元素增加了分隔线,使菜单结构更加清晰。

键盘快捷键方面,macOS用户现在可以使用Cmd+N快速新建聊天,Cmd+F或Cmd+Shift+F快速聚焦搜索框,提高了操作效率。个人资料视图经过重新设计,增加了分享联系人按钮,并支持在设置中显示签名/个人简介。

消息交互也有改进:回复按钮的文本从名词改为动词形式,使操作意图更加明确;信息类消息中的联系人现在可点击查看个人资料;消息编辑状态和发送状态的变更会通过屏幕阅读器播报,提升了无障碍体验。

技术架构与安全性增强

在技术架构方面,v1.58.0完成了向ESM/Module格式的迁移,这是现代JavaScript开发的重要一步。同时更新了底层依赖,包括@deltachat/stdio-rpc-server和deltachat/jsonrpc-client到1.159.3版本,带来了多项核心改进:

  • 简化了端到端加密决策逻辑,移除了多数表决机制
  • 优化了密钥缺失情况下的消息发送处理
  • 实现了联系人名称变更的同步
  • 加密了广播列表,增强隐私保护

安全方面,Tauri版本进行了多项加固措施,包括改进临时文件清理机制,确保退出时清除敏感数据。还修复了可能导致错误绕过对话框关闭限制的双重转义问题。

跨平台特性与性能优化

针对Tauri版本,v1.58.0新增了多项跨平台特性:

  • 支持系统托盘图标
  • Windows任务栏新增未读消息标记
  • 添加了主题支持
  • 实现了开机自启动功能
  • 支持聊天背景图片自定义

性能方面,优化了Tauri版本的运行效率,修复了可能导致聊天列表项不更新的问题。针对语音消息,降低了比特率以优化传输效率。

无障碍体验提升

新版本在无障碍访问方面做了大量改进:

  • 为更多界面元素添加了可访问标签和描述
  • 账户列表添加了正确的tablist角色
  • 邀请二维码图片添加了替代文本
  • 优化了搜索结果项的Tab键导航行为
  • 关键状态变更通过aria-live区域实时播报

这些改进使得DeltaChat对使用辅助技术的用户更加友好,体现了开发团队对包容性设计的重视。

DeltaChat桌面端v1.58.0版本通过上述多项改进,进一步巩固了其作为隐私友好型通讯解决方案的地位,同时提升了用户体验和功能丰富度。特别是对Webxdc生态的加强,为开发者构建更丰富的聊天内应用奠定了基础,展现了DeltaChat作为电子邮件通讯创新者的技术前瞻性。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
340
1.2 K
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
190
267
kernelkernel
deepin linux kernel
C
22
6
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
901
537
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
141
188
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Jupyter Notebook
62
59
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
376
387
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.09 K
0
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
87
4