diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..448d392 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,37 @@ +# Changelog + +All notable changes to OmniMTP are documented here. + +## [1.0.3] — 2026-08-07 + +### Added +- **New Folder** on the Switch: toolbar button and context menu (row or empty area) +- Finder-style flow: creates a unique name (`New Folder`, `New Folder 2`, …), then opens inline rename immediately +- MTP rename support (`SetObjectPropValue` / object filename) for committing the inline name + +### Fixed +- Crash when creating a folder (invalid JSON bridge response from the old name prompt) +- Folder objects now set MTP association type `Generic Folder` so hosts treat them as directories +- UTF-8 filenames encoded correctly as MTP UTF-16LE (localized names like “Neuer Ordner” no longer corrupt) + +## [1.0.2] — 2026-08-07 + +### Added +- Recursive **folder uploads** via drag-and-drop and **Add Files** +- Creates matching folders on the Switch and queues contained files +- Skips `.DS_Store` / `._*` clutter during folder uploads + +## [1.0.1] — 2026-07-30 + +### Added +- Startup update check against Gitea releases (also **OmniMTP → Check for Updates…**) + +### Fixed +- MTP/USB recovery after Mac sleep: reconnects without needing a Mac reboot + +## [1.0.0] — 2026-07-26 + +### Added +- Initial OmniMTP release: native macOS MTP client for Nintendo Switch (DBI / Sphaira) +- Dual-pane browser, drag-and-drop transfers, multi-select, large-file support +- Automatic device detection, Dark Mode UI, static libusb (universal binary) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1778000..58b19a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.25) -project(OmniMTP VERSION 1.0.2 +project(OmniMTP VERSION 1.0.3 DESCRIPTION "Nintendo Switch MTP Client for macOS" LANGUAGES CXX OBJCXX OBJC C )