🆕 版本速递

LocalSend v1.17.0 权威解读:Rust 多线程加速与 macOS 深度集成

LocalSend v1.17.0 版本更新数据分析
资讯专题 · v1.17.0 是性能与 macOS 体验的双重里程碑 🆕

LocalSend v1.17.0 是 2025 年首个重大版本更新,由核心维护者 Tienisto 主导发布。本版本在传输性能、macOS 生态集成、安全策略与企业功能四个维度带来实质性改进。作为 LocalSend 第 24 个正式发行版,v1.17.0 进一步巩固了其在开源文件传输领域的领先地位。🚀

⚡ Rust HTTP 加速

HTTP 客户端迁移至 Rust 多线程,发送端瓶颈场景传输显著提升。当发送端设备成为传输瓶颈时(如从机械硬盘读取大文件),Rust 的多线程能力可并行处理多个文件块,显著提升整体传输吞吐量。

💡 技术背景:LocalSend 技术栈中 Rust 占比已达 8.8%,主要用于性能关键路径。此次 Rust HTTP 客户端升级标志着 LocalSend 从「纯 Dart/Flutter」向「Dart + Rust 混合架构」的性能优化演进。

性能提升场景

  • 📦 批量发送多个大文件时,多线程并行处理减少总等待时间
  • 💾 从慢速存储(机械硬盘、SD 卡)读取时,发送端瓶颈显著缓解
  • 📱 移动设备发送高分辨率照片/视频时,传输启动延迟降低

🍎 macOS 重磅更新

菜单栏拖拽、Share 扩展、自动启动隐藏、DMG 完全沙箱化。macOS 版 v1.17.0 获得了史无前例的功能更新,几乎每一项都针对 Apple 用户的核心使用场景。

LocalSend macOS 菜单栏与 Share 扩展集成
专题配图 · macOS 版实现菜单栏拖拽与 Share 扩展深度集成 🍎

macOS 新功能清单

功能描述贡献者
菜单栏拖拽发送将文件/文本拖拽到菜单栏图标即可发送ShlomoCode
应用图标文本拖拽拖拽文本到 Dock 中 LocalSend 图标触发发送ShlomoCode
Share 菜单集成在系统分享菜单中作为发送目标出现ShlomoCode
菜单栏隐藏启动自动启动时隐藏至菜单栏而非弹出窗口ShlomoCode
DMG 沙箱适配DMG 安装版完全沙箱化,符合 macOS 安全标准Tienisto

🔒 安全功能

链接 PIN、接收 PIN、收藏夹自动接收、智能传输完成逻辑。v1.17.0 在安全策略方面延续了 v1.16 系列的强化方向:

  • 🔢 链接分享 PIN 保护:通过 Web 链接分享文件时可要求访问者输入 PIN
  • 🔢 接收文件 PIN 验证:接收方需输入 PIN 方可接受文件投递
  • 收藏夹自动接收:可配置仅自动接收来自收藏设备的文件
  • 智能传输完成:仅在文件成功接收或跳过后才自动结束传输会话

🛠️ 用户体验与细节优化

跨平台通用改进

  • 📜 文本消息保存至历史记录,支持追溯查看
  • 🕐 传输文件保留原始时间戳
  • 🔗 任意 URI 在接收端可点击(file://、obsidian:// 等)
  • 🔄 失败文件一键重试按钮
  • 🪟 Windows:标题栏颜色匹配系统主题
  • 📱 Android:启用剪贴板快捷发送按钮

📈 LocalSend 版本演进时间线

版本发布日期核心亮点
v1.17.02025-02-20Rust 加速 + macOS 深度集成
v1.16.42024-12失败重试 + URI 链接识别
v1.16.02024-10PIN 验证 + 传输历史
v1.15.02024-08收藏夹功能 + 多文件优化
首版2022-12项目创建,Dart/Flutter 跨平台
LocalSend 版本更新趋势与社区增长数据
LocalSend 24 个正式版本、82K+ GitHub Stars,社区活跃度持续攀升 📊

核心要点

  • 开源 Apache 2.0,全球 220+ 贡献者
  • 82K+ GitHub Stars,800 万+ 下载
  • 零云端 P2P,HTTPS 全程加密
  • 五平台全覆盖,企业级 PIN 策略

获取最新版:下载中心索引

读者问答

如何升级?

商店自动更新或 GitHub 覆盖安装。App Store / Play Store 用户等待自动更新。Windows/Linux 用户从 GitHub Releases 下载最新安装包。Flatpak 用户运行 flatpak update org.localsend.localsend

向后兼容吗?

完全兼容旧版本设备通信。v1.17.0 可与旧版本 LocalSend 设备正常通信,但旧版本无法使用 PIN 验证等新功能,建议全网统一升级。🔄