Repository navigation
Releases: Iron-Ham/TestFlight-Manager
Releases · Iron-Ham/TestFlight-Manager
Release list
Ungrouped User Removal (0.2.0)
What's Changed
- add command to purge ungrouped by @HenSquared in #3
- Add --removal-scope flag to purge command with TestFlight deletion as default by @Copilot in #5
New Contributors
- @HenSquared made their first contribution in #3
Full Changelog: 0.1.0...0.2.0
Purge-o-matic (0.1.0)
Highlights
- First public release of the TestFlight Manager CLI for keeping beta groups tidy.
- Supports macOS 13+ and Linux with Swift 6.2 or newer.
New
- Login command for authenticating against App Store Connect using issuer ID, key ID, and private key credentials.
- Config command to capture and reuse default credential values, reducing repetitive setup.
- Purge command to audit or remove inactive testers with support for 7, 30, 90, and 365 day inactivity windows.
- Interactive mode for guided selection of apps, beta groups, time ranges, and dry-run confirmation.
- Dry-run mode to preview removals before executing changes.
- Secure credential storage via dedicated configuration and credential stores.
- Install script (
Scripts/install.sh) to build the binary in release mode and copy it into the desired destination directory.
Installation
- Run
./Scripts/install.shto build and install into$HOME/.local/bin(or pass a custom path). - Alternatively, run
swift build -c releaseand manually copy.build/release/TestFlightManagerinto a directory on yourPATH.
Notes
- Ensure your App Store Connect API key has permissions to manage TestFlight tester access.
- Always start with
--dry-runto validate impact before removing testers from beta groups.