Skip to main content

CHANGELOG.md

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

<!-- %% CHANGELOG_ENTRIES %% -->

## 1.0.0 - 2026-06-17

### Added

- `Ifone.list_devices/0` to enumerate all connected iOS devices and their NCM interfaces in one call, keyed by USB serial number

## 0.1.1 - 2026-02-05

### Added

- `Ifone.list_ncm_data_interfaces/1` for discovering NCM data interfaces by USB serial number or location ID
- `Ifone.get_serial_for_interface/1` for reverse-lookup of USB serial number from network interface name
- macOS support via IOKit NIF
- Linux support via sysfs traversal (pure Elixir, no NIF required)