Releases: borisovinfra/Sakura-Switch
Release list
🌸 Sakura Switch v1.0.3
🌸 Sakura Switch v1.0.3
Privileged MTP Helper Fix
This release fixes MTP access on clean macOS installations.
Sakura Switch now includes its privileged MTP helper directly inside the application bundle and automatically installs the required privileged runtime when MTP access is first used.
On first use, macOS displays the standard administrator authorization dialog. After authorization, the helper is installed securely and future MTP operations do not require repeated password prompts.
Changes
- Bundled the Sakura Switch MTP helper with the application.
- Restored and included the MTP helper C source in the project.
- Added automatic privileged helper installation.
- Added automatic installation of bundled
libmtpandlibusbruntime libraries. - Removed the dependency on a manually installed helper in
/usr/local/libexec. - Removed the need for Homebrew runtime libraries on the user's Mac.
- Installed privileged runtime files as
root:wheel. - Added automatic sudoers configuration for the Sakura Switch helper.
- Preserved all MTP helper functionality:
- storage listing
- folder browsing
- file browsing
- upload
- download
- delete
- create folder
- rename
- UTF-8 filename support
Runtime
Sakura Switch remains self-contained.
The user does not need to install Homebrew, libmtp, libusb, or the MTP helper manually.
SHA-256
cb003968b8c4dabb86960e199028b2610c01ba7add426075a36a9c3e137c9e68
🌸 Project Sakura
🌸 Sakura Switch v1.0.2
🌸 Sakura Switch v1.0.2
Packaging & Licensing Maintenance Release
No application functionality has changed from v1.0.1.
This release improves distribution packaging and licensing information:
- Added Sakura Switch LICENSE.md and NOTICE to the application bundle.
- Added third-party notices for the bundled libmtp and libusb libraries.
- Added the GNU LGPL v2.1 license text to the application bundle.
- Added build-time checks to ensure required licensing files are included in release builds.
- Clarified contribution licensing in CONTRIBUTING.md.
Runtime
The self-contained libmtp/libusb runtime fix introduced in v1.0.1 remains included. Sakura Switch does not require Homebrew-installed runtime libraries on the user's Mac.
SHA-256
d1f616898bd47dcc32f4e00077206e10a210f50f7657a7247fc9786eebfd59fb
🌸 Project Sakura
🌸 Sakura Switch v1.0.1
🌸 Sakura Switch v1.0.1
Fixed
- Bundled libmtp and libusb inside the application bundle.
- Sakura Switch no longer requires Homebrew-installed runtime libraries to launch.
- Fixed startup crash on systems where /usr/local/opt/libmtp/lib/libmtp.9.dylib was not present.
Technical
- Added self-contained runtime dependency packaging.
- Added build-time verification to prevent Homebrew runtime paths from leaking into release builds.
- Re-signed the final application bundle after dependency relocation.
Thanks to @hippydave for reporting the first Sakura Switch bug and providing a detailed crash report. 🌸
Fixes #1
🌸 Sakura Switch v1.0.0
🌸 Sakura Switch v1.0.0
Первый стабильный релиз Sakura Switch — нативного macOS-приложения для управления Nintendo Switch.
✨ Возможности
- Установка NSP / NSZ / XCI / XCZ
- MTP через DBI
- DBI Backend через USB
- Браузер SD-карты
- Управление сохранениями
- Галерея скриншотов
- Установка и управление модами
- FTP-подключение
- Drag & Drop
- Скорость передачи и ETA
- Журнал событий
💻 Требования
- macOS 15.0+
- Nintendo Switch с DBI
- USB-кабель для MTP / DBI Backend или Wi-Fi для FTP
📦 Установка
- Скачать
Sakura-Switch-v1.0.0.zipв разделе Assets - Распаковать архив
- Переместить
Sakura Switch.appв/Applications - Запустить Sakura Switch
Sakura Switch распространяется без подписи Apple и notarization. Если macOS блокирует первый запуск, используйте инструкцию из README.
🌸 Project Sakura