Releases: jx-grxf/MacPhone
Releases · jx-grxf/MacPhone
Release list
MacPhone 0.2.1
0.2.1
Fixed
- Restored the selectable virtual scooter catalog that was accidentally omitted
from the v0.2.0 build. The Bluetooth tab now offers Xiaomi M365, Pro 2, 1S,
and a low-battery/fault profile from the Test Scooter menu. - Restored the encrypted multi-model Ninebot test fixture and launcher for G2,
G3, G30, E/ES/F models, and ZT3 Pro. - Virtual scooter tuning writes persist and round-trip for KERS, cruise, tail
light, and custom-firmware field weakening.
Compatibility
- macOS 14 or later. Apple silicon.
- Ad-hoc signed developer preview — right-click the app and choose Open on first
launch, or open the DMG and drag MacPhone to Applications.
MacPhone 0.2.0
0.2.0
Highlights
- Multi-profile virtual scooters. The in-app test scooter is now a catalog
of selectable Xiaomi models — M365 (stock), Pro 2 (custom firmware with field
weakening), 1S, and a low-battery/fault profile — each with profile-driven
register banks. Tuning writes (KERS, cruise, tail light, field weakening)
persist and round-trip on subsequent reads. - Encrypted Ninebot test fixture. Ninebot Max G2 emulation restored and
expanded into a 13-model fixture (G2, G3, G30, E22, E25, E45, ES1–4, F65,
F2/F2 Pro/F2 Plus, ZT3 Pro). Full NinebotCrypto session handshake with
per-model register banks, write persistence, and arun_ninebot.sh [model]
launcher. - No hardware required. Both fixture families let E-Tune exercise every
supported scooter protocol end-to-end on the Android emulator without
physical devices or BLE dongles.
Compatibility
- macOS 14 or later. Apple silicon.
- Ad-hoc signed developer preview — right-click the app and choose Open on first
launch, or open the DMG and drag MacPhone to Applications.
MacPhone 0.1.1
0.1.1
Highlights
- Optional test devices. Enable Test Devices in Settings to show the
virtual Xiaomi M365 scooter on the Bluetooth screen. - M365 protocol testing. The in-app scooter exposes its Nordic UART GATT
service, model advertisement, telemetry registers, and read replies for
Android emulator testing with apps such as XiaoDash. - Hidden by default. Production BLE workflows remain uncluttered until test
devices are explicitly enabled. - Much faster Android emulators. Emulators now render through the host Metal
GPU instead of silently falling back to software (SwiftShader), which had been
pegging the CPU and making running VMs crawl. Headless boots keep the software
path where no host surface exists.
MacPhone 0.1.0
0.1.0
First public preview of MacPhone — a native macOS device lab for Android
emulators and iOS simulators, including a real Bluetooth LE bridge for Android.
Highlights
- Auto-updates via Sparkle. MacPhone now checks for updates in the background
and on launch, with a manual Check for Updates… in the app menu and a
Stable/Beta channel toggle in Settings → Updates. - Fast Android emulators by default. New and existing AVDs use
automatic hardware CPU/GPU acceleration and sensible CPU/RAM defaults. - One-click iOS simulators. The iOS screen can download Apple’s current
Simulator runtime, create an iPhone withsimctl, and boot it immediately. - No bundled Android apps. MacPhone creates clean Android emulators and does
not preinstall third-party scanner applications.
Compatibility
- macOS 14 or later. Apple silicon.
- Ad-hoc signed developer preview — right-click the app and choose Open on first
launch, or open the DMG and drag MacPhone to Applications.
MacPhone Beta Feed
Moving Sparkle feed containing stable and beta updates for beta-channel users.