Skip to content

accountpilot 0.1.0 — initial public release

Choose a tag to compare

@aren13 aren13 released this 03 May 23:29
· 45 commits to main since this release

Backfilled retroactively. AccountPilot 0.1.0 was published to PyPI at this revision but a corresponding GitHub Release was never cut. Added now for completeness so the release timeline is consistent.

The first public release of AccountPilot, distilled from five private sub-slices of work:

  • AP-SP0 — Core foundation: Storage façade, plugin contract, identity model, content-addressed attachment store, CLI scaffolding.
  • AP-SP1 — Mail plugin: IMAP IDLE, Gmail/Outlook/generic, RFC 2047 + MIME parsing, password_cmd auth.
  • AP-SP2 — iMessage plugin: chat.db reader, attachments and group-chat support, cross-source identity collapse.
  • AP-SP3 — OAuth (Google + Microsoft via XOAUTH2), multi-account daemons, attributedBody decoder, daemon logging, ChatDbWatcher inode-recovery.
  • AP-SP4 — open-source release prep: platformdirs paths, accountpilot service install for launchd + systemd, AGPL-3.0 license, CI matrix.

233 tests pass. Verified end-to-end on a single user's macOS install with two Gmail accounts (OAuth) + one Outlook account (OAuth) + 93k iMessages.

⚠️ This release predates the signed FDA helper

The iMessage plugin in 0.1.0 reads ~/Library/Messages/chat.db directly from Python, so the macOS Full Disk Access grant is keyed to the Python interpreter and breaks every brew upgrade python@3.13.

You almost certainly want v0.1.1 — it ships a Developer-ID-signed Swift helper whose grant is stable across Python and AccountPilot upgrades.

Install (only if you specifically need 0.1.0)

pip install accountpilot==0.1.0

License

AGPL-3.0-or-later.