Skip to content

v0.1.0 — first release

Choose a tag to compare

@gabrielmeir53 gabrielmeir53 released this 20 May 01:07
· 18 commits to main since this release

First tagged release. Working iphonebridge daemon on Pop!_OS 24.04 against iPhone 16 Pro Max running iOS 26.5.

Confirmed working

  • Real-time SMS + iMessage notifications via MAP MNS push, with full body + sender name resolution
  • Outgoing SMS + iMessage send via MAP PushMessage — iOS auto-routes as iMessage when the recipient is iMessage-capable (blue bubble)
  • 1000+ contacts pulled via PBAP, cached in SQLite, name-resolved for incoming/outgoing
  • systemd user service with graceful degradation when iPhone toggles are off (60s retry, no crash loop)
  • DBus service com.gabriel.iphonebridge.Messages1 (Send, ListRecent, IsHealthy)
  • CLI: run, doctor, pair-setup, sms-list, sms-send, contacts-sync, version

The surprise finding

iMessage works over MAP on iOS 26.5, both read and send — contradicting every prior Bluetooth-on-Linux writeup. iphonebridge is potentially the first free open-source Linux iMessage bridge that doesn't require a Mac relay. See `spike/RESULTS.md` §6 for the empirical test.

Known limits (won't change)

  • No iMessage attachments / reactions / read receipts / typing indicators (MAP doesn't expose them)
  • No group iMessage / MMS / RCS (MAP is 1:1 only)
  • No per-app notifications yet (ANCS over BLE — would need a second BT adapter; Phase 2a)
  • No outgoing call audio routing (HFP HF role — Phase 2c)

Setup

See the README.