Skip to content

Releases: wang93wei/SwiftMTP

v1.0.2

Choose a tag to compare

@wang93wei wang93wei released this 10 Jun 02:53

SwiftMTP v1.0.2

📅 发布日期:2026-06-10
📦 对比基准:v1.0.1
📊 累计 78 个 commit

✨ 新功能

  • 集成 GitHub Release 更新检查功能并接入 UI(支持 8 种语言)
  • 新增目录批量上传(含上传进度与删除确认)
  • 新增 Toast 提示组件,文件夹上传成功反馈更友好
  • 文件上传时新增重复文件检查与替换确认对话框

🐛 修复

  • 修复应用退出时的竞态条件
  • MTP 设备时间戳改用 UTC 时区解析
  • 修复下载重复文件时崩溃
  • 修复拖放时面包屑导航和头部意外高亮
  • 移除上传路径目录限制(现已允许从外置硬盘上传文件)

💾 下载与安装

  • 文件:SwiftMTP_1.0.2.dmg (2.3 MB)
  • SHA256:5ffe6729d39e1337a0cc4cbcc7d96d784a36540618ef0361ee63f56f0c1f9295
  • 系统要求:macOS 26.0+

首次启动

由于尚未做 Apple 公证,首次启动需要 右键 SwiftMTP.app → 打开 绕过 Gatekeeper(仅首次需要)。

🙏 致谢

感谢 OpenMTP 项目的灵感与参考。

使用 Xcode 27 Beta1 构建

SwiftMTP v1.0.1

Choose a tag to compare

@wang93wei wang93wei released this 24 Jan 07:38

更新日志 - v1.0.1

🐛 问题修复

  • 无需手动安装依赖:修复了需要手动安装 libusb 的问题,现在依赖已经内置在应用中,安装即可使用
  • 修复下载重复文件时崩溃的问题:现在可以正常下载重复文件并替换了,不会再崩溃
  • 修复拖放时界面高亮异常:拖放文件时界面显示更正常了

🎨 界面改进

  • 调整了设备列表刷新按钮的样式,看起来更美观
  • 工具栏按钮更好看了:调整了按钮的样式和布局,视觉效果更统一

✨ 新功能

  • 上传文件时智能提示重复文件:
    • 上传文件前会自动检查是否已经有同名文件
    • 会弹窗提示你哪些文件重复了
    • 你可以选择"取消"、"跳过重复文件"或"全部替换"

📅 其他

  • 更新了版权年份到 2026 年
  • 改进了版本号管理方式
  • 解决了冗余资源导致的APP大小过于庞大的问题

English Version

Changelog - v1.0.1

🐛 Bug Fixes

  • No Manual Installation Required: Fixed the issue of requiring manual libusb installation, dependency is now bundled with the app, just install and use
  • Fixed crash when downloading duplicate files: You can now download and replace duplicate files without crashing
  • Fixed UI highlight issues during drag and drop: Interface display is now more normal when dragging files

🎨 UI Improvements

  • Adjusted the style of the device list refresh button for a better look
  • Better looking toolbar buttons: Adjusted button styles and layout for a more unified visual effect

✨ New Features

  • Smart duplicate file detection when uploading:
    • Automatically checks for files with the same name before uploading
    • Shows a popup listing which files are duplicates
    • You can choose to "Cancel", "Skip duplicate files", or "Replace all"

📅 Other

  • Updated copyright year to 2026
  • Improved version number management
  • Fixed the issue of excessively large app size caused by redundant resources

v1.0

Choose a tag to compare

@wang93wei wang93wei released this 20 Jan 17:16

🎉 SwiftMTP v1.0 Release

File: SwiftMTP_1.0.dmg (5.2 MB) | Requirements: macOS 26.0+ (Apple Silicon/ARM only)


✨ Features

  • 🔌 Auto-detect Android devices (MTP mode)
  • 📁 Browse device file system
  • ⬇️ Download single/batch files
  • ⬆️ Upload files (drag-and-drop supported)
  • 💾 Support files >4GB
  • 🌍 Multi-language: English, Chinese, Japanese, Korean, Russian, French, German
  • 🎨 Modern SwiftUI interface

📋 Installation

  1. Open DMG and drag to Applications
  2. First Launch (IMPORTANT): Right-click the app and select "Open", then click "Open" in the security dialog
  3. Connect Android device in MTP mode
  4. Start transferring!

Note: If you see "SwiftMTP can't be opened because it is from an unidentified developer", try:

  • Right-click → Open
  • System Settings → Privacy & Security → Allow SwiftMTP
  • Or run: xattr -cr /Applications/SwiftMTP.app

🙏 Feedback

Report issues, request features, or share feedback on GitHub:
https://github.com/wang93wei/SwiftMTP


Version 1.0 - Initial Release