v0.1.0 — first 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.