Releases: momenbasel/Phosphor
Releases · momenbasel/Phosphor
Release list
v1.1.0
What's Changed
- fix: harden stability and wireless device discovery by @AJV20 in #32
- fix: quit after closing last Phosphor window by @AJV20 in #28
- fix: harden backup cancellation and export state by @AJV20 in #33
- feat: add readiness center and diagnostics guidance by @AJV20 in #34
- feat: add PDF message exports by @AJV20 in #42
- Enable Finder Wi-Fi sync from the device view by @AJV20 in #43
Full Changelog: v1.0.8...v1.1.0
v1.0.8
What's Changed
- perf: improve startup and large backup exports by @AJV20 in #20
- ux: simplify message export flow by @AJV20 in #23
- feat: improve Wi-Fi device discovery and backups by @AJV20 in #24
- fix: reopen Phosphor windows reliably by @AJV20 in #25
- chore: add PR scope guard and split regression runner by @AJV20 in #26
Full Changelog: v1.0.7...v1.0.8
What's Changed
- perf: improve startup and large backup exports by @AJV20 in #20
- ux: simplify message export flow by @AJV20 in #23
- feat: improve Wi-Fi device discovery and backups by @AJV20 in #24
- fix: reopen Phosphor windows reliably by @AJV20 in #25
- chore: add PR scope guard and split regression runner by @AJV20 in #26
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
New Contributors
Full Changelog: v1.0.6...v1.0.7
What's Changed
New Contributors
Full Changelog: v1.0.6...v1.0.7
v1.0.6
Full Changelog: v1.0.5...v1.0.6
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Fixes
- #12 Mount silent fail -
FileTransferManager.mountnow probes AFC root before declaring success and surfaces the actual reason (locked / untrusted / missing pmd3) instead of returning to an empty browser. - #9 Notes
SQLite prepare failed-NotesExtractornow distinguishes missing file / encrypted blob / unsupported schema and throws localized errors. - #8 Messages: filtered chats with 0 messages (
HAVING msg_count > 0); joinedmessage_attachment_joinso attachments surface; HTML export stages attachments next to the .html and embeds image bubbles like PhoneView. - #13 New MBOX export (RFC 4155) for Mail.app / Thunderbird import. Attachments are base64 MIME parts when resolvable.
- #11
sudo: pymobiledevice3: command not found-PyMobileDevice.tunneldCommand()returns an absolute-path sudo command so thesecure_pathPATH strip no longer breaks it. Used by Onboarding, Screen, Diagnostics, and Location views.
CI
- Release job now refuses to run without signing secrets, and the in-tree Homebrew cask bump requires
spctl --assess+stapler validateto pass before writing the new sha.
Verification
spctl -a -vv -t install Phosphor.dmg
Phosphor.dmg: accepted
source=Notarized Developer ID
origin=Developer ID Application: Moamen Basel (H3WXHVTP97)
xcrun stapler validate Phosphor.dmg
The validate action worked!
v1.0.4
What's Changed
- fix: default to ~/Documents/Phosphor Backups, stop recommending FDA by @momenbasel in #7
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- fix: detect encrypted Manifest.db and surface it clearly by @momenbasel in #6
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- fix: preflight backup dir and hint Full Disk Access by @momenbasel in #4
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- fix: surface real backup errors and widen pymobiledevice3 discovery by @momenbasel in #3
Full Changelog: v1.0...v1.0.1
Phosphor v1.0
Phosphor v1.0
Free, open-source iOS device manager for macOS. Built with SwiftUI and pymobiledevice3.
Features
- Device Management - Auto-detect, pair/unpair, restart/shutdown/sleep, screenshots
- Backups - Full/incremental, browse Manifest.db, search, extract, encrypt
- Messages - Browse iMessage/SMS, export CSV/HTML/JSON/Text
- Photos - Camera Roll from device or backup, grid/list, batch extract
- Apps - List installed, install IPA, uninstall
- File System - AFC browser, drag-and-drop transfer, copy to/from device
- Battery Health - Cycle count, voltage, temperature, amperage, capacity chart
- Screen Capture - Live device screen via developer tools
- Location Spoofing - MapKit map, presets, GPX route playback
- Diagnostics - Storage breakdown, syslog streaming, process list, crash reports
- WhatsApp/Notes/Health/Safari/Contacts/Calendar/Watch - Extract from backup
- Device Clone - Backup source, restore to destination
- Scheduled Backups - Hourly/daily/weekly/monthly, Wi-Fi support
- Time Machine - 3D backup browser
- Onboarding - First-launch setup wizard
- Tunnel Management - Auto-detect, one-click start for iOS 17+ developer tools
Requirements
- macOS 14.0 (Sonoma) or later
- pymobiledevice3:
pip3 install pymobiledevice3 - Optional:
brew install libimobiledevice
Install
brew tap momenbasel/phosphor && brew install --cask phosphorOr download the signed + notarized DMG below.