Skip to content

Releases: jx-grxf/MacPhone

MacPhone 0.2.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 18:01
v0.2.1
23d9fe6

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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 14:06
v0.2.0
6de19e5

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 a run_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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 06:44
v0.1.1
1eaf50b

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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 06:15
v0.1.0
6f962a1

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 with simctl, 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

MacPhone Beta Feed Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Jun 06:15
6f962a1

Moving Sparkle feed containing stable and beta updates for beta-channel users.