Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.78 KB

File metadata and controls

61 lines (39 loc) · 1.78 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.6.1 - 2026-03-02

Added

  • Release workflow attaches binaries to GitHub releases
  • Makefile with build, install, and release targets

0.6.0 - 2026-03-01

Added

  • GitHub Actions CI (macOS 26 + Linux via swift:6.2-noble)
  • Linux build support (swift-mtp 0.11.0)

0.5.0 - 2026-02-28

Added

  • sync command to download only changed files from a device directory
  • --dry-run / -n flag to preview sync without transferring

0.4.0 - 2026-02-28

Added

  • device list shows connected devices alongside saved aliases
  • device add is fully interactive when run without arguments
  • Config file location shown in --help banner

Changed

  • device add alias name is now optional (prompted interactively)

0.1.0 - 2026-02-28

Added

  • Transfer command for MTP file operations (push/pull with progress output)
  • ls command for listing remote MTP directory contents
  • Device management commands: list, add, remove, default
  • Device resolution with 4-tier fallback and interactive picker
  • Configuration system and remote path parsing
  • Swift package with editor and format config
  • Pre-commit hook for swift-format lint

Fixed

  • Deduplicate progress output and show filename during transfers